| Features
Wolfram Workbench provides typical features of a state-of-the-art integrated development environment (IDE), customized and specialized for Mathematica and other Wolfram
technologies. A basic overview of Workbench is shown below.
Project-Based
Approach 

|
|
|
- Groups files, code, and other Mathematica resources into
a single component
- Supports Mathematica code and notebooks, Java source,
and classes for J/Link, DatabaseLink, and GUI widgets
 |
Source
Code Editor 

|
|
|
- Provides powerful source code editing with syntax
highlighting, error reporting, local-variable coloring, and
much more
- Reports errors with problems-summary window
and mouse-over usage messages for convenient assistance
- Offers outline summary of code in a source file
 |
Debugging 

|
|
|
- Lets you study code as it runs to detect and fix any problems
- Enables breakpoints to halt and evaluate variables
- Tracks problems, with useful error messages
 |
Parallel Debugging 

|
|
|
- gridMathematica programs that are run through
Workbench create connections
from each of the cluster's kernels back to Workbench
- Supports all standard Workbench debugger features, including
breakpoints, stack display, and
source location
- Profile report gives execution history for each kernel in the cluster
 |
webMathematica Support 

|
|
|
- webMathematica projects let you organize all your
webMathematica material in one place.
- Server tools for starting and stopping the server, also
for deploying the project to the server.
- Contains all the webMathematica documentation in convenient
form.
 |
Profiling 

|
|
|
- Generates deterministic execution-profile reports
- Reports the number and length of
evaluations, with expressions linked to source code
 |
Testing 

|
|
|
- Lets you write and run tests
- Testing overview lists and links passed and failed tests
 |
Version
Control 

|
|
|
- Manages multiple versions of files
- Gives access to version history
 |
Further Features 

|