Questions tagged [workbench]
Wolfram Workbench is an integrated development environment, built on top of Eclipse, that is intended to be used for working with Mathematica and other Wolfram Research software.
152
questions
115
votes
4
answers
12k
views
What are the recommended settings for git when using with Mathematica projects?
Background
I'm relatively new to git — currently overseeing an offshore .NET-based development project on GitHub within a private business account, but little experience beyond that.
I'd like to set ...
105
votes
3
answers
7k
views
Profiling from Mathematica
I've always wished I could do some profiling like you get in Wolfram Workbench, but directly from Mathematica, without using or having Workbench. If it is possible, how can I do it?
45
votes
6
answers
2k
views
Creating cross-version compatible documentation with Workbench
Wolfram Workbench allows you to create documentation for your own packages that is similar to the build-in documentation center. Integrating this type of documentation with the documentation center is ...
42
votes
3
answers
3k
views
Getting serious about Mathematica programming
I'm at a point in my Mathematica journey where I need to be a little bit more strategic about my coding. Presently, I have a bunch of notebook files organized using the filesystem of the OS and ...
41
votes
1
answer
7k
views
How to install the Wolfram Workbench plugin into Eclipse Kepler or Neon?
Trying to install the Wolfram Workbench plugin into Eclipse Juno fails. How is it possible to install in into Eclipse Kepler ? Or Eclipse Neon?
36
votes
4
answers
1k
views
Are you interested in a Wolfram Workbench Update? [closed]
I also posted this on the Wolfram Community site (link below)
Last week I attended the Wolfram Tour (which was great). I asked whenever we could expect a new version of Workbench, as the current (...
35
votes
8
answers
6k
views
Wolfram Workbench - Mathematica Development Alternatives
Are there any alternatives (IDE or other workflow) to Wolfram Workbench for development and debugging?
Elaboration: An open source alternative.
29
votes
2
answers
1k
views
Using the Wolfram Language in a Commercial Product
Background
I am currently consulting with a client that is using Mathematica to prototype a number of proprietary algorithms. Many man-hours of work have gone into the development of these algorithms ...
25
votes
5
answers
2k
views
Managing formatted usage messages in Wolfram Workbench
We have numerous packages (defined in .m files) that we maintain and develop in WolframWorkbench (2.0), and in those packages, we use the traditional method of ...
22
votes
1
answer
622
views
$Path hijacked by PacletManager?
Summary:
Since Mathematica version 6, the PacletManager seems to have engineered an escalating hijack of the $Path variable. Add-on packages need to have a ...
21
votes
1
answer
552
views
How to Develop Paclets in Workbench Considering the Recent Changes in PacletInfo.wl Format and Supporting Functions?
WRI Technical Support [CASE:4868964]
Preamble
So far I am using Wolfram Workbench (i.e., a plugin to the Eclipse IDE) to develop packages collecting often used Wolfram Language functionality. For ...
21
votes
1
answer
1k
views
NotebookFind and String Pattern Expressions
Is there a way that NotebookFind can be used to match string pattern expressions rather than just strings?
The documentation for ...
18
votes
2
answers
2k
views
Where can I get Workbench 3 and why do 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?...
17
votes
2
answers
2k
views
How to work with Application Project files in Wolfram Workbench?
I have figured out that in a basic project I simply have to call the main package (m file) from the notebook using
<<nameofmfile`
and then the notebook ...
16
votes
1
answer
513
views
How to make notebooks suitable for the Documentation Center?
Normally, documentation meant to be integrated into the Documentation Center is built from special source notebooks.
According to the Workbench documentation, it should also be possible to use ...
16
votes
1
answer
404
views
Creating documentation for sub-packages in Workbench
I'd like to create proper documentation for a package of mine, and Workbench in principle provides the tools to do this. However, I've split my package into multiple sub-packages (because I found it ...
15
votes
1
answer
497
views
Workbench (Eclipse version) HTML Documentation Build HTML issues
Description
The HTML generated for local viewing by Workbench (Eclipse plugin version 10.1.757) has some issues before they can be published. This post is in continuation of the original question ...
15
votes
1
answer
242
views
Incremental build in Workbench 2 Is it possible?
I am developing a package which currently has 129 symbols and 13 tutorials. Each time I run a build WB takes about 11 minutes to build the documentation files. Each time I make a small change in just ...
14
votes
1
answer
324
views
Inspecting non-variable state from a breakpoint in Workbench
Suppose I'm stopped at a breakpoint in Workbench, say at one of the y = ... lines in:
...
13
votes
2
answers
671
views
How can I build documentation using docbuild.xml outside of the Workbench?
Building package documentation from source notebooks using the Workbench is as simple as a click of a button.
How can I automate the documentation build from the command line?
I believe that this ...
13
votes
1
answer
2k
views
Workflow in the Mathematica and Workbench IDE
After visiting one of the Wolfram presentations, I started writing code for my number theory research project in Mathematica because I found it to be faster than Sage. I downloaded Workbench and ...
12
votes
2
answers
1k
views
Workbench Profile[] question
I previously posted this question on Mathgroup but received no response
I am using Workbench to profile my code.
Suppose I have 2 modules, let's call them A, B (they are too long to replicate here). ...
12
votes
1
answer
280
views
Documentation Tools: Prevent rasterizing output cell
When building documentation using the Workbench, some of the output cells get fully rasterized. I assume this is done to save space.
Can I turn this off, either globally, or on a per-cell basis? I ...
12
votes
1
answer
247
views
How to add example links to documentation pages?
Link to Wolfram Community version.
The Details section of documentation pages often contains ">>" links to the examples below. Is there a quick and easy way to add these links using the Workbench ...
12
votes
1
answer
184
views
Documentation Tools: Don't put web URL in user package docs
I am exploring the Workbench documentation tools for the first time and one of the difficulties I encountered was that every generated (compiled) documentation page includes weblinks. These point to ...
11
votes
2
answers
458
views
Workbench 2 and 3 Documentation HTML Build Fails (Output file test failed)
In Wolfram Workbench it used to be possible to generate HTML Documentation pages. Now when I build, using Mathematica 10.4+ and Workbench 2 or 3 on Windows 8.1, the HTML build fails (the notebook ...
11
votes
1
answer
181
views
How can I access documentation from the Workbench?
In Mathematica there is a hot key for searching words (that your cursor is within or adjacent to) in the documentation center, is there a way to do this from the Workbench instead of having to first ...
11
votes
1
answer
133
views
When is the output of examples in function documentation rasterized?
Upon building documentation in Workbench, Workbench sometimes converts the output of examples on function pages into rasterized images, and sometimes not. Does anybody know what controls this behavior?...
11
votes
0
answers
148
views
Using citations with Workbench
I have written a tutorial (.nb file) for a package using Workbench. In the tutorial there are some citations created with the recently introduced citation management system. They are simply numbered ...
10
votes
2
answers
303
views
How do I make a TOC at the top of a tutorial page in Wolfram Workbench?
At the top of the Complex Polynomial Systems page in the Wolfram Documentation Center, there is a table of contents with each item linking to the appropriate headers below (Mathematica 9 and above).
...
10
votes
0
answers
150
views
Does Workbench support "new" package format?
The format described here and here seems to be a big step forward from BeginPackage/EndPackage structure and is apparently ...
9
votes
2
answers
383
views
Wolfram workbench syntax highlighting for local variables inside compile
Lately I've been working quite a lot with Compile. I also started using Wolfram Workbench.
So a natural question arises: Is it possible to have syntax ...
9
votes
3
answers
341
views
How to create a documentation page for a given message issued by a (user-defined) function?
I want to create properly linked documentation pages dedicated to specific messages issued by my own functions inside a package, similar to those for messages of built-in functions like ...
9
votes
1
answer
2k
views
Improving the source-code indentation in Wolfram Workbench
One thing that I like about the more recent versions of the Mathematica front-end is that I think it does a good job indenting code. The language's functional nature, in my experience, leads to a lot ...
9
votes
2
answers
357
views
Find Definition (F3) doesn't work within workspace or referenced projects
For a single project in Workbench, the "Find Definition" feature (F3, when a function name is selected) takes you to the place where the function was defined, see documentation.
According to this ...
9
votes
0
answers
62
views
How to create multilingual documentation inside Wolfram Workbench?
I am relatively new to Mathematica package development. Currently I am trying to migrate a single .m file to a fully grown paclet for future maintainability and currently I am hitting a brick wall:
...
8
votes
2
answers
488
views
How can I dynamically get a file whenever it is saved in Workbench?
I want to get a file once and only once at the start of a coding session. Then, whenever I save the file in the Wolfram Workbench, have it be gotten automatically. How can I construct such a utility?
8
votes
1
answer
312
views
Documention no longer builds in Workbench
I recently installed the latest Wolfram Workbench plugin in my eclipse IDE (Neon.1a Release 4.6.1). Then I attempted to follow this old tutorial on generating docs with the documentation tool pallete: ...
8
votes
2
answers
258
views
Documentation Tools: How to prevent breaking up CamelCase package name?
I am exploring the Workbench documentation tools for the first time and one of the difficulties I encountered was that when documentation pages are generated, a CamelCase package name is changed into "...
8
votes
1
answer
284
views
What is a Full Function Paclet?
Following the steps in this Wolfram Community post by Emerson Willard adds a new checkbox option to the New Application Project Wizard in Workbench (10.1.822) for "Full Function Paclet".
Question: ...
8
votes
1
answer
383
views
Working in a team in Workbench
Imagine the following scenario: user A is developing a project with documentation in workbench. She wants to share her (unfinished) work with a small group (4-5) of users (B,C,D,E) , so that all ...
8
votes
1
answer
259
views
Conditional break point in Wolfram Workbench?
Is it possible to set up a conditional break point in Wolfram Workbench? For example I want the code to stop if an index i is equal to a given value.
8
votes
1
answer
403
views
Fixing links to symbol pages with special characters made with Workbench
I am writing documentation for a package using Workbench v2.0 and Mathematica v9.0.1, and certain Symbols defined by my package have special (Greek) characters characters e.g. ...
8
votes
1
answer
696
views
Workbench install 64-bit on Windows 7
I have downloaded the Workbench 2.0.0 zip file and followed the install new software -> add -> archive steps to install the workbench plugin. After that, the Workbench core and webMathematica tools ...
8
votes
0
answers
298
views
Is there a way to update Workbench 2.0 to recognize Mathematica 9, 10 and 10.1 functions?
Is there a way to add newer functions to a configuration file so that Workbench 2.0 is useable for development with 10.1?
Also, are there changes that can be made so that Workbench 2.0 can be used to ...
8
votes
0
answers
713
views
Problems running Mathematica 10 with Workbench 2 Windows 7 64 bit
My Workbench runs perfectly using Mathematica 9, however simple things which run just using the Mathematica 10 front end won't run when using Mathematica 10 and Workbench 2.
These simple two lines of ...
7
votes
1
answer
216
views
Where does Workbench deploy to?
After a few months pause, I am using Workbench again and I cannot determine where is WB sending (deploying) my built package. WB does not ask for a destination folder, so I guess it must use some ...
7
votes
1
answer
133
views
Workbench documentation build fails
My old installation of Workbench went inexplicably wrong, so I tried a fresh install of Eclipse & Workbench. Looks good until I try Documentation Build, when I get the following error:
An ...
7
votes
1
answer
368
views
What is the purpose of the Kernel and Application extensions in PacletInfo.m?
Wolfram Workbench has a graphical editor for PacletInfo.m files. It is possible to add a "Kernel" extension with Symbols, ...
7
votes
1
answer
329
views
How can I programmatically call MUnit tests in Wolfram Workbench?
I have a collection of .mt test files in Wolfram Workbench. Is there a way to invoke the tests programmatically and then write the results to a text file for ...