Full-fledged Visual Studio Code language extension for Jitterbit scripts. It includes:
- language server
- syntax highlighting (TextMate grammar)
- language configuration
- file icon and color theme inspired by Jitterbit Studio
Support for textDocument/publishDiagnostics
notification. Errors and warnings are provided by the underlying package.
The extension keeps files in sync on editor-originating updates:
- create (
workspace/didCreateFiles
) - delete (
workspace/didDeleteFiles
) - rename (
workspace/didRenameFiles
)
Support for textDocument/completion
request. Jitterbit API definitions (system variables, functions and documentation) are provided by the underlying package.
Support for textDocument/hover
request. Provides variable type information, function signatures and documentation for functions and system variables.
Support for textDocument/signatureHelp
request. Supports polymorphic functions.
Support for textDocument/documentHighlight
request.
Support for textDocument/references
request. Only variable and functions references are supported.
Note that the extension does not perform workspace indexing, thus it will only return the references in files that have been opened in the current editor session.
Support for textDocument/rename
request. Only variable renaming is supported.
Global/system variable renaming do not require $
in the input. The initial input completion or dotted names will use the segment including the current cursor position.
Similarly to references, only the occurences in files that have been opened in the current editor session will be updated.
The language server was built using Microsoft's lsp-sample template.
It employs jitterbit-script package for script parsing and static analysis.
This extension is a community effort and as such is not affiliated with, endorsed, supported or maintained by @jitterbit.
The Jitterbit logo is a trademark of Jitterbit, Inc.