miniscript-vsToolkit for MiniScript. Includes highlighting, code execution, bundling and minifying among other features. Check out the changelog to get information about the latest changes. Ported over from greybel-vs. UsageAutomatically detects Commands available (
You can also access most of the commands via the context menu. Do not forget to set up your plugin to your needs. The following settings are available:
Features
BuildTransforms and bundles your files. It has three possible transformation types (Default, Uglify and Beautify) and supports environment variables as well. Dependency Management (Transpiler)This extension enables you to split your code into different files which is useful to keep readability and also to make reusable code. Cyclic dependencies will be detected as well. In case there is one an error will be thrown indicating which file is causing it. ImportUsed to import exported namespaces from a file. Features of this import functionality:
You can take a look at the example code to get a better idea of how to use this feature. IncludeUsed to import the content of a file. Features of this import functionality:
To get a better idea you can take a look at the following example code. Environment Variables (Transpiler)This extension supports the injection of environment variables while transpiling. The environment variables can be configured by using the extension settings. Here is an example of environment variable injection. SyntaxKeep in mind that the following syntax is not valid in MiniScript. The transpiler can be used to transform code into valid MiniScript. No trailing comma is required in maps or lists
Block comment
TransformTransform is pretty much a simplified build. It will only transform the file at hand and ignore any imports. InterpreterExecutes MiniScript code. Supports all default MiniScript intrinsics. Also features a debugger. Dependency Management (Interpreter)Dependencies will be dynamically loaded into the execution without any limitations. Cyclic dependencies are supported as well. Environment Variables (Interpreter)This extension supports the injection of environment variables while executing code. The environment variables can be configured by using the extension settings. Here is an example of environment variable injection. DebuggerEnables you to set breakpoints, run code in a breakpoint context, jump to the next line of execution etc. Generally helpful if you want to debug your code. Keep in mind to set the breakpoint on a non-empty line. Otherwise, it will just skip that breakpoint. A REPL is also available while executing the script or having an active breakpoint. RefreshWill refresh the AST Cache which is used for diagnostics, hover tooltips and autocompletion. Goto ErrorJumps to the next existing syntax error. Supporting providersAutocompletion ProviderFigures out the current context and provides suggestions accordingly. Hover Tooltips ProviderReturns information about functions/types. Diagnostics ProviderReturns information about syntax errors in your code. Symbol ProviderReturns list of all available symbols in the active file. Definition ProviderShows definitions in the currently active file and its dependencies. |