All notable changes to the "nwscript-ee-language-server" extension will be documented in this file.
- Initial release
- New setting
autoCompleteFunctionsWithParams
which makes functions autocomplete with their complete signature. False by default. - New setting
includeCommentsInFunctionsHover
which add a function's comments to their hover informations. False by default. - New provider: SignatureHelp.
- New providers: DocumentFormatting and DocumentRangeFormatting.
- Files indexing received a big performance boost - ~2 times faster than it was before:
- Is now performed in background, which means it is not blocking other features of the LSP.
- Is now clustered - the number of processes depends on the number of cores on your machine.
- Is now incremental, which means a file will be available as soon as it is indexed.
- New provider: Diagnostics.
- Fixed compiler
-i
parameter for Darwin and Linux operating systems. - The tokenization process now supports function definitions spread over multiple lines.
- Fixed a few issues with the tokenizer
- The extension size has been lowered from 14.7 to 4.8 MB.
- Eslint has been configured along with prettier and the project will be linted from now on.
- File handling is now done with their uri instead of their path.
const
expressions resolution has been enhanced.
- Goto will now work for functions and constants from
nwscript.nss
if the file is in your project. - Fixed a few issues with the tokenizer.
- Fixed a small issue with
const
expressions resolution. - Fixed the compilation provider not reporting warnings.
- New compiler setting
reportWarnings
. True by default. - New formatter setting
verbose
. False by default.