A new language server for the Julia programming language. In a nascent stage of development.
- VSCode v1.93.0 or higher
- npm v11.0.0 or higher
- Julia v1.11: Julia nightly can not be used since JET is currently incompatible with it
- Run
npm install
in this folder to install all necessary node modules for the client. - Open this folder in VSCode.
- Press Ctrl+Shift+B to start compiling the client and server in watch mode.
- Switch to the Run and Debug View in the Sidebar (Ctrl+Shift+D).
- Select
Launch Client
from the drop-down menu (if it is not already selected). - Press
▷
to run the launch configuration (F5). - In the Extension Development Host instance of VSCode, open a Julia file.
This repository manages two components: the VSCode extension (jetls-client
), which is the
language client, and the Julia package (JETLS.jl
), which is the language server.
Although these implementations should ideally be managed separately, during the current prototyping phase, this approach allows for easier simultaneous modifications of both components and simpler management of the environment in which the language server runs. In the future, these components will likely be managed separately1.
Footnotes
-
Or more likely, the language client may be merged into the julia-vscode extension. ↩