we’ve released v1.0.10 of the VSCode extension for Julia! There are a bunch of fixes, improvements and new features – most notably the fact that you can now interrupt your code – (also see our changelog for what’s been happening in older releases):
[1.0.10] - 2020-11-13
- Support for Julia 1.5.3 and 1.5.4 default installation paths (#1755, #1759).
- New up-to-date changelog (#1750).
- Inline evaluation now adds the evaluated code to the REPL history if the
julia.codeInREPLoptions is set (#1754).
- The extension now watches the global Manifest as well as Manifests in the workspace for changes and prompts the LS to re-index accordingly (#1756).
- Push internal Julia modules to the front of
LOAD_PATHto prevent loading code from the workspace instead (#1747).
- Fixed a typo in the tableviewer code (#1749).
- Evaluation now uses unbuffered channels for communication, which might fix a rare off-by-one-result bug (#1762).
[1.0.9] - 2020-11-04
- The workspace now shows errors encountered while rendering the tree view. Furthermore, it now only special cases
Dictinstead of their
- Inline evaluation and the REPL can now be interrupted with the
Julia: Interrupt Executioncomamnd (or its default keyboard binding ctrl+c) (#1690).
- ProgressLogging.jl’s progress bars are now displayed in the editor (1579).
- The language server process is now started with the
JULIA_LANGUAGESERVERenvironment variable set to
- Added commands to re-start the LS or re-index the symbol cache (#1721).
@editnow works properly on code-server instances (#1737).
- Added commands to
cdto the current directory,
Pkg.activatethe current directory, or
Pkg.activatethe current files nearest project. These commands are also available in the file explorer (#1743).
- Updated some JS dependencies.
- The plot pane is now opened in a new column by default, but also remembers it’s last position (#1554).
julia.NumThreadssetting is now machine-overrideable (#1714).
- Updated the Julia grammar definition (#1720), which fixed various bugs.
julia.usePlotPanecan now be changed without requiring the Julia process to be restarted. Additionally, the related
displaymachinery is now much more robust (#1729).
- The “play” button in the editor toolbar now runs the file in the integrated REPL process (#1728).
- All inline results are now removed when the REPL process exits (#1738).
- Stracktraces are now rendered properly (i.e. with linebreaks) once again (#1692).
- The module indicator is now correctly initialized (instead of
VSCode should update the extension automatically, so there’s nothing you need to do. Please report bugs and feature requests on GitHub and consider opting into crash reporting – it can really help a lot with finding and fixing issues in the extension.
If you’re used to Juno’s keybindings, consider using this file to replicate them in VSCode.
David, Sebastian, Shuhei, and Zac