Skip to content

aviatesk/JETLS.jl

Repository files navigation

JETLS.jl

A new language server for the Julia programming language. In a nascent stage of development.

Development

Requirements

  • 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

Steps

  • 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.

Structure

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

  1. Or more likely, the language client may be merged into the julia-vscode extension.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published