I read in some questions/answers that people are using Workbench 3
.
From where can I get the Workbench 3, which is the most current version and why would I need it?
I read in some questions/answers that people are using Workbench 3
.
From where can I get the Workbench 3, which is the most current version and why would I need it?
I was told by @RolfMertig in a comment that I may have been "too harsh" with Workbench/Eclipse and giving it some consideration, I have modified my harsher statements below, albeit leaving some visible as a warning.
For those interested in using Workbench/Eclipse for developing (larger) paclets in textual form, which is beneficial for using version control, refactoring, having an outline for the project etc.: I have now updated my post on community regarding the setup for paclets using Workbench/Eclipse.
In the form suggested in my post, working with PacletInfo.wl
and PacletObject
(setup manually) in Workbench/Eclipse seems to work fine. A developer may use Run as Wolfram
to run test notebooks or directly run a project notebook using:
PacletDirectoryLoad[ <path to the Paclet in development> ];
PacletDataRebuild[];
Needs[ "PublisherID`PacletName`" ] (* or whatever is the main context *)
Nevertheless, even though I really (!) like the effort WRI puts into making the Notebook environment the best place to go for development, there is imho a need to complement this by offering an integrated IDE like Workbench/Eclipse for developing larger pieces of code (shouldn't WL not only be for prototyping?).
The plugin for Eclipse appears to still be useful and I would like to strongly encourage WRI to not let this option die!
As can be seen from this post on Wolfram Community the current plugin for Eclipse does not support the modern Paclet format:
PacletTools`CreatePaclet["PublisherID`PacletName`"]
, the directory structure created will start with PublisherID__PacletName/
, which is not allowed for a new Wolfram Application project in EclipsePacletInfo.wl
files are unknown to Workbench and will not be recognised as suchNeeds
to get it running in Eclipse without error messages and you cannot address it as a PacletObject
in a Notebook.This rather renders Workbench/Eclipse a dead-end for serious development and that is a real shame, as Wolfram used to actively advertise Workbench. Where is a comparable ease of navagating your file system with a Package Explorer in the Notebook Front-End? In Eclipse, you can search across your project using Ctrl-H
or jump from a usage
message to the actual implementation in another file by pressing F3
—are there equivalent conveniences to be had in the Notebook interface? (Last to mention: Where is a decent dark mode ;-) )
The issue has obviously now been addressed by WRI and Workbench will not be a branded Eclipse IDE, but rather be a concurrent plug-in for Eclipse. They also updated the Website: Wolfram Workbench.
Maybe there has been some effect of posts like this one? :)
Update
Because I feel that @Szabolcs does have a point I will give a personal and thus "inofficial" answer to your question here, before giving the "official" answer as it can be obtained by reading publicly available information on WRI sites:
I have found that Workbench 2.0 does not support Mathematica Version 10 or higher and I have accordingly asked WRI for a Beta version of Workbench 3 which I was granted. I feel that this handing over a functioning version of Workbench has not been a pure act of goodwill, but rather my right as a customer, since WRI still advertises Workbench 2.0 as I have documented below with all legal implications imo.
You should not need Workbench 3.0 (according to WRI's official information on its website!) because as this screenshot from this very minute shows, Workbench 2 is the "state-of-the-art integrated development environment" (www.wolfram.com/products/workbench/):
Also note that in the Q&A on the same site as of this very minute it says:
So the obvious and decisive conclusion is that:
This Wolfram support article explains how to install the latest Workbench as an Eclipse plugin.
It is compatible with Eclipse 4.6 (Neon) and Mathematica 11.
See also