Julia for Positron
VSCode extension
Julia
Julia language support for Positron — the modern data science IDE
📦 Julia for Positron

Julia language support for Positron. The project is a fork of a PR made by @wesm.
🚀 Features
- Julia Runtime — Start interactive Julia sessions directly in Positron’s Console. Define variables, run code, and inspect results with the Variables pane and Data Explorer.
- Language Server — Powered by LanguageServer.jl for diagnostics, completions, go-to-definition, hover info, and more. Automatically installed on first use.
- Runtime Completions — Supplements LSP completions with live variables and functions from the running Julia session via the Jupyter
complete_requestprotocol. - Run Multiline Statements — Press
Ctrl+Enter/Cmd+Enterto send the full multiline statement at the cursor (functions, loops, blocks) to the console. Handlesfunction…end,if…end, unclosed brackets, pipe chains, and more. - Semantic Highlighting — Enhanced syntax highlighting with semantic information from the Language Server for accurate color coding of functions, types, modules, and other language constructs.
- Data Explorer — Open DataFrames, matrices, and other tabular data in Positron’s interactive Data Explorer with sorting, filtering, and summary statistics.
- Variables Pane — Browse all session variables with type and value summaries.
- Help Integration — View Julia documentation inline via Positron’s Help pane.
- Plots — Julia plots are captured and displayed in Positron’s Plots pane.
- Package Pane — Browse and manage Julia packages directly within Positron.
🛠 Requirements
- Positron IDE (2026.02 or later)
- Julia 1.10 or later
🏁 Getting Started
- Install Julia from julialang.org or via juliaup.
- Install this extension in Positron (Extensions view → Install from VSIX, or from the marketplace).
- Open a
.jlfile or start a Julia console session from the interpreter picker.
On first launch, the extension automatically installs required Julia packages (IJulia, LanguageServer.jl, and supporting dependencies). This one-time setup may take a few minutes.
⚙️ Extension Settings
| Setting | Default | Description |
|---|---|---|
positron.julia.executablePath |
"" |
Path to a specific Julia executable |
positron.julia.languageServer.enabled |
true |
Enable/disable the Julia Language Server |
positron.julia.languageServer.environmentPath |
"" |
Path to a Julia project environment for the Language Server |
julia.lint.missingrefs |
"all" |
Control missing-reference diagnostics (all, id, none) |
🙏 Attribution
Created by ntluong95, forking the work of Wes McKinney.
Licensed under the Elastic License 2.0.