shigma / vscode-wl

Wolfram Language support for Visual Studio Code.
MIT License
49 stars 4 forks source link

Wolfram Language

Wolfram Language support for Visual Studio Code.

Features

Demostration files can be seen under the demo folder.

Supported Symbols

This extension uses specified crawler to get symbols and their usage from Mathematica.

Category System Symbols AddOns Symbols
Function 4169 953
Constant 437 1030
Option 973 260
Undocumented 611 408
Total 6190 2651

Syntax Plugins

(Invented in v1.3) This extension also provided some syntax plugins which will enrich the coloring behaviour. These plugins can be found in settings:

Once configuration was changed, this extension will notify you to regenerate the syntax file. You can also use command wolfram.generateSyntaxFile to generate syntax file.

Simplest Mode

(Invented in v1.4) If you don't like the coloring for built-in symbols, or if you find a coloring problem in some files and don't know what caused the problem, please have a look at the simplest mode. Set wolfram.syntax.simplestMode to true, the extension will regenerate the simplest syntax definitions for you.

Syntax Package Minified Size
Simplest Mode 8.46 KB
Basic Syntax 226.63 KB
Type Inference Plugin 36.17 KB
XML Template Plugin 29.86 KB

We also provide a well-commented source file and a syntax overview for the simplest mode.

Documentations

TODOS

Any issues or pull requests are welcomed!