We’ve released a beta for the next version of the Julia VS Code Extension, v0.8.0-beta.1. We’d much appreciate it if we could get some testers to try it out and give feedback on bugs before we release it to the marketplace.
New features/changes include:
- Complete overhaul/modularisation of the backend (CSTParser, DocumentFormat).
- Improved speed: 5x speed up in parsing (many thanks to @kristoffer.carlsson and @Keno for work on CSTParser and Tokenize).
- Improvements to the formatter (indents).
- Eval in module: change the current terminal’s evaluating module using the
Julia: Change REPL modulecommand.
- IntelliSense improvements: more accurate scoping of variables.
- Find References/Rename Symbol: vast improvements in accuracy.
- Hovers: hovering over an expression closing symbol -e.g. a
end- indicates which expression it refers to.
- Deprecations: A subset of Julia v0.6 deprecations are detected and can be automatically fixed by clicking on the lightbulb that appears.
- Ability to turn off linting by file.
Please send as many bug reports as you can our way at https://github.com/JuliaEditorSupport/julia-vscode.
Bugs I’m aware of or have fixed include:
- Crashes on use of
@enum. (fixed on master)
- Crashes on no-arg string interpolation between triple quotes. (fixed on master)
- Persistent ‘starting up’ message. (fixed on master)
- Error locations not appearing. (Fixed on master)
Thanks to those who have already been testing!
To try the beta download the VSIX file from https://github.com/JuliaEditorSupport/julia-vscode/releases/download/v0.8.0-beta.1/language-julia-0.8.0-beta.4.vsix and install using the
Extensions: Install from VSIX... command.
Zac and David