# \#languageserver

**URL:** https://discourse.julialang.org/tag/languageserver/340.md

[Latest](https://discourse.julialang.org/latest.md) · [Categories](https://discourse.julialang.org/categories.md) · [Tags](https://discourse.julialang.org/tags.md)

---

## [\[ANN\] Fatou: a fast Julia language server, formatter, and linter (that doesn't need Julia to work)](https://discourse.julialang.org/t/ann-fatou-a-fast-julia-language-server-formatter-and-linter-that-doesnt-need-julia-to-work/138553)

<div class="topic-metadata">

**Author:** [@jolars](https://discourse.julialang.org/u/jolars)\
**Replies:** 5\
**Last updated:** [August 6, 2026, 6:37am UTC](https://discourse.julialang.org/t/ann-fatou-a-fast-julia-language-server-formatter-and-linter-that-doesnt-need-julia-to-work/138553 "2026-08-06T06:37:06Z")

</div>

Hi all, I’m happy to announce Fatou: a language server, formatter, and linter for Julia, that doesn’t need to run Julia itself. Repo: GitHub - jolars/fatou: Julia language server, formatter, and linter built in Rust ·…

---

## [Error while communicating with the LS](https://discourse.julialang.org/t/error-while-communicating-with-the-ls/117312)

<div class="topic-metadata">

**Author:** [@rafael.guerra](https://discourse.julialang.org/u/rafael.guerra)\
**Replies:** 19\
**Last updated:** [July 10, 2026, 11:40am UTC](https://discourse.julialang.org/t/error-while-communicating-with-the-ls/117312 "2026-07-10T11:40:47Z")

</div>

While using VSCode in Win10, pressing SHIFT+ENTER or CTRL+ENTER produces a pop-up error message: However, the error doesn’t show up when pressing ALT+ENTER. Couldn’t find Output \> Julia Language Server to troublesho…

---

## [Loading Unitful from cache takes forever at every VScode restart](https://discourse.julialang.org/t/loading-unitful-from-cache-takes-forever-at-every-vscode-restart/136979)

<div class="topic-metadata">

**Author:** [@alequa](https://discourse.julialang.org/u/alequa)\
**Replies:** 8\
**Last updated:** [May 6, 2026, 11:24am UTC](https://discourse.julialang.org/t/loading-unitful-from-cache-takes-forever-at-every-vscode-restart/136979 "2026-05-06T11:24:29Z")

</div>

Hello, I am using a large environment that loads several packages. The language server takes several minutes (!!!) every time it loads Unitful from cache. The other packages go just fine! \[ Info: Done loading EasyFit f…

---

## [Claude Code Language Server Plugin](https://discourse.julialang.org/t/claude-code-language-server-plugin/136128)

<div class="topic-metadata">

**Author:** [@Alec\_Loudenback](https://discourse.julialang.org/u/Alec_Loudenback)\
**Replies:** 1\
**Last updated:** [April 9, 2026, 5:32pm UTC](https://discourse.julialang.org/t/claude-code-language-server-plugin/136128 "2026-04-09T17:32:26Z")

</div>

I created a Julia LSP Claude plugin if anyone wants to try it out. I submitted it to Anthropic to be included in their curated set of plugins. GitHub - alecloudenback/ClaudeCodeJuliaLSP: Julia language server plugin for …

---

## [Julia + Vscode: Error while communicating with the LS, no documented solution works](https://discourse.julialang.org/t/julia-vscode-error-while-communicating-with-the-ls-no-documented-solution-works/136215)

<div class="topic-metadata">

**Author:** [@MarkusGabl](https://discourse.julialang.org/u/MarkusGabl)\
**Replies:** 2\
**Last updated:** [March 16, 2026, 8:04am UTC](https://discourse.julialang.org/t/julia-vscode-error-while-communicating-with-the-ls-no-documented-solution-works/136215 "2026-03-16T08:04:57Z")

</div>

When I use SHIFT+ENTER to execute a command in the editor, I get the Error message: “Error while communicating with the LS. Check Output \> Julia Language Server for additional information.” After toggling “Print code i…

---

## [Error while communicating with the LS - stubborn problem](https://discourse.julialang.org/t/error-while-communicating-with-the-ls-stubborn-problem/135812)

<div class="topic-metadata">

**Author:** [@sfearon94](https://discourse.julialang.org/u/sfearon94)\
**Replies:** 0\
**Last updated:** [February 24, 2026, 12:55pm UTC](https://discourse.julialang.org/t/error-while-communicating-with-the-ls-stubborn-problem/135812 "2026-02-24T12:55:53Z")

</div>

My Julia LS will not start on two machinesI am using to run a model with work - I get a pop up ‘Error while communicating with the LS’. When I check the output for Julia Language Server I get a readout about a possibly …

---

## [How to tell vscode language server to use julia executable path and DEPOT\_PATH?](https://discourse.julialang.org/t/how-to-tell-vscode-language-server-to-use-julia-executable-path-and-depot-path/133498)

<div class="topic-metadata">

**Author:** [@progtw1](https://discourse.julialang.org/u/progtw1)\
**Replies:** 3\
**Last updated:** [January 19, 2026, 11:07pm UTC](https://discourse.julialang.org/t/how-to-tell-vscode-language-server-to-use-julia-executable-path-and-depot-path/133498 "2026-01-19T23:07:35Z")

</div>

I am using a setup on a shared cluster where I work with the vscode remote extension and where Julia is installed using a module system rather than juliaup. In VSCode settings I set both Julia Executable path and Langua…

---

## [LanguageServer.jl keeping JSON.jl at very old version](https://discourse.julialang.org/t/languageserver-jl-keeping-json-jl-at-very-old-version/135100)

<div class="topic-metadata">

**Author:** [@pmcm](https://discourse.julialang.org/u/pmcm)\
**Replies:** 7\
**Last updated:** [January 17, 2026, 2:34pm UTC](https://discourse.julialang.org/t/languageserver-jl-keeping-json-jl-at-very-old-version/135100 "2026-01-17T14:34:50Z")

</div>

I’m posting this under “Package Management” because I’m hoping that there’s some trick of package dependencies I can use to resolve it. (And my apologies if there is an obvious solution to this – I’m relatively new to Ju…

---

## [Julia LSP in neovim 0.11](https://discourse.julialang.org/t/julia-lsp-in-neovim-0-11/129048)

<div class="topic-metadata">

**Author:** [@aris](https://discourse.julialang.org/u/aris)\
**Replies:** 7\
**Last updated:** [December 22, 2025, 7:26pm UTC](https://discourse.julialang.org/t/julia-lsp-in-neovim-0-11/129048 "2025-12-22T19:26:33Z")

</div>

Hello everyone, Neovim 0.11 seems to have introduced some changes in the way lsp is configured, and it seems the julials install from Mason does not work out of the box at the moment (lsp quits returning 1 instead of 0,…

---

## [Neovim lsp in julia 1.12](https://discourse.julialang.org/t/neovim-lsp-in-julia-1-12/134003)

<div class="topic-metadata">

**Author:** [@aris](https://discourse.julialang.org/u/aris)\
**Replies:** 4\
**Last updated:** [November 26, 2025, 8:42pm UTC](https://discourse.julialang.org/t/neovim-lsp-in-julia-1-12/134003 "2025-11-26T20:42:38Z")

</div>

Hello everyone. I have been using the following setup for quite a while for my neovim lsp The following is my lua setup: vim.lsp.config('julials', { cmd = { "julia", "--project=".."~/.julia/environ…

---

## [Helix + LanguageServer.jl + JuliaFormatter.jl](https://discourse.julialang.org/t/helix-languageserver-jl-juliaformatter-jl/133755)

<div class="topic-metadata">

**Author:** [@kousu](https://discourse.julialang.org/u/kousu)\
**Replies:** 12\
**Last updated:** [November 13, 2025, 2:10pm UTC](https://discourse.julialang.org/t/helix-languageserver-jl-juliaformatter-jl/133755 "2025-11-13T14:10:38Z")

</div>

I’m trying to move from vscode to helix to save my RAM for Julia. I’m on helix 25.07.01, julia 1.12.1. I haven’t configured anything except $ cat ~/.config/helix/config.toml theme = "autumn\_night" $ cat ~/.config/hel…

---

## [Neovim + LanguageServer.jl crashing again](https://discourse.julialang.org/t/neovim-languageserver-jl-crashing-again/130273)

<div class="topic-metadata">

**Author:** [@DoktorMike](https://discourse.julialang.org/u/DoktorMike)\
**Replies:** 12\
**Last updated:** [November 11, 2025, 7:36pm UTC](https://discourse.julialang.org/t/neovim-languageserver-jl-crashing-again/130273 "2025-11-11T19:36:37Z")

</div>

This was discussed before but the issue I run into is new so I’m asking a new question. The language server started crashing with the message Client julials quit with exit code 1 and signal 0. Check log for errors: /hom…

---

## [Neovim + lsp + formatter (again)](https://discourse.julialang.org/t/neovim-lsp-formatter-again/132800)

<div class="topic-metadata">

**Author:** [@benkj](https://discourse.julialang.org/u/benkj)\
**Replies:** 4\
**Last updated:** [November 2, 2025, 12:50pm UTC](https://discourse.julialang.org/t/neovim-lsp-formatter-again/132800 "2025-11-02T12:50:30Z")

</div>

This is a common topic, but I find quite hard to find up to date information online. Indeed, the official wiki is very old. There are some information in this post and on lspconfig that can be adapted to nvim 0.11 and m…

---

## [NeoVIM/julia-lsp + formatting on subfolders respecting .JuliaFormatter.toml](https://discourse.julialang.org/t/neovim-julia-lsp-formatting-on-subfolders-respecting-juliaformatter-toml/105900)

<div class="topic-metadata">

**Author:** [@abelsiqueira](https://discourse.julialang.org/u/abelsiqueira)\
**Replies:** 1\
**Last updated:** [October 14, 2025, 2:15pm UTC](https://discourse.julialang.org/t/neovim-julia-lsp-formatting-on-subfolders-respecting-juliaformatter-toml/105900 "2025-10-14T14:15:29Z")

</div>

Hi NeoVIM users. How are you dealing with the formatting of the subfolders? The issue: I have .JuliaFormatter.toml at the root of the project I have docs/Project.toml If I open docs/make.jl, the LSP root is docs/, and…

---

## [Plot pane and focus in vscode](https://discourse.julialang.org/t/plot-pane-and-focus-in-vscode/127214)

<div class="topic-metadata">

**Author:** [@Gravlax](https://discourse.julialang.org/u/Gravlax)\
**Replies:** 1\
**Last updated:** [March 21, 2025, 4:21pm UTC](https://discourse.julialang.org/t/plot-pane-and-focus-in-vscode/127214 "2025-03-21T16:21:11Z")

</div>

Hi, I have a problem when working in vscode. Figure produced within the vscode window are not easily “copy-able” (Julia: Copy Plot). It yields the error message: Failed to copy plot: Plot pane does not have focus I nee…

---

## [Determine whether a project has been instantiated](https://discourse.julialang.org/t/determine-whether-a-project-has-been-instantiated/124652)

<div class="topic-metadata">

**Author:** [@goerz](https://discourse.julialang.org/u/goerz)\
**Replies:** 6\
**Last updated:** [January 11, 2025, 3:22pm UTC](https://discourse.julialang.org/t/determine-whether-a-project-has-been-instantiated/124652 "2025-01-11T15:22:55Z")

</div>

Is it possible to determine whether a given folder containing a Julia project has been instantiated? The folder is unrelated to the julia process where I want to do this, i.e., I’m not trying to figure out whether the cu…

---

## [Where does LanguageServer store its cache?](https://discourse.julialang.org/t/where-does-languageserver-store-its-cache/124547)

<div class="topic-metadata">

**Author:** [@goerz](https://discourse.julialang.org/u/goerz)\
**Replies:** 1\
**Last updated:** [January 8, 2025, 6:34pm UTC](https://discourse.julialang.org/t/where-does-languageserver-store-its-cache/124547 "2025-01-08T18:34:36Z")

</div>

When running LanguageServer (in Neovim), the LSP log shows messages like Downloading cache files... … Package FFTW (7a1cc6ca-52ef-59f5-83cd-3a7055c09341) is cached. … Done loading FFTW from cache... Where does Language…

---

## [Neovim tree-sitter error when loading julia file: invalid node type "function\_expression"](https://discourse.julialang.org/t/neovim-tree-sitter-error-when-loading-julia-file-invalid-node-type-function-expression/122864)

<div class="topic-metadata">

**Author:** [@filchristou](https://discourse.julialang.org/u/filchristou)\
**Replies:** 8\
**Last updated:** [January 4, 2025, 6:58pm UTC](https://discourse.julialang.org/t/neovim-tree-sitter-error-when-loading-julia-file-invalid-node-type-function-expression/122864 "2025-01-04T18:58:21Z")

</div>

After updating my neovim setup I get the following error My guess is I am not alone here (?) Searching a bit around I think a fix is already available from this commit But I don’t know when this will land to the l…

---

## [Language server in emacs: can it work any better than in VS Code?](https://discourse.julialang.org/t/language-server-in-emacs-can-it-work-any-better-than-in-vs-code/123727)

<div class="topic-metadata">

**Author:** [@PetrKryslUCSD](https://discourse.julialang.org/u/PetrKryslUCSD)\
**Replies:** 2\
**Last updated:** [December 12, 2024, 6:04pm UTC](https://discourse.julialang.org/t/language-server-in-emacs-can-it-work-any-better-than-in-vs-code/123727 "2024-12-12T18:04:59Z")

</div>

Is there any reason to expect the language server to work better in emacs? In other words, can it avoid the problem with the invisible source code? If I understand how it works, it seems to me that Emacs is exposed to t…

---

## [Is there a way to force language server to re-index a package?](https://discourse.julialang.org/t/is-there-a-way-to-force-language-server-to-re-index-a-package/122947)

<div class="topic-metadata">

**Author:** [@ufechner7](https://discourse.julialang.org/u/ufechner7)\
**Replies:** 6\
**Last updated:** [November 24, 2024, 3:55pm UTC](https://discourse.julialang.org/t/is-there-a-way-to-force-language-server-to-re-index-a-package/122947 "2024-11-24T15:55:05Z")

</div>

If I am working on a package and add new functions the language server does not index them, which means hovering over the name of this function in examples or tests shows nothing and goto definition does not work. The f…

---

## [Language server - "Missing references" in files included in an examples folder](https://discourse.julialang.org/t/language-server-missing-references-in-files-included-in-an-examples-folder/121584)

<div class="topic-metadata">

**Author:** [@lieskjur](https://discourse.julialang.org/u/lieskjur)\
**Replies:** 11\
**Last updated:** [October 25, 2024, 7:39pm UTC](https://discourse.julialang.org/t/language-server-missing-references-in-files-included-in-an-examples-folder/121584 "2024-10-25T19:39:12Z")

</div>

Hi, I am developing a package to which I have added an example folder including some additional dependencies in a separate Project.toml file. The overall structure looks more or less like ├── examples │ ├── first\_exam…

---

## [New to Julia: Help with configuring a "sane" dev environment and editing experience](https://discourse.julialang.org/t/new-to-julia-help-with-configuring-a-sane-dev-environment-and-editing-experience/121387)

<div class="topic-metadata">

**Author:** [@alecStewart1](https://discourse.julialang.org/u/alecStewart1)\
**Replies:** 3\
**Last updated:** [October 21, 2024, 8:07pm UTC](https://discourse.julialang.org/t/new-to-julia-help-with-configuring-a-sane-dev-environment-and-editing-experience/121387 "2024-10-21T20:07:47Z")

</div>

Hey friends! I’m new to Julia, but I’ve been programming for a bit now. I’m mostly used to Common Lisp, Java, Kotlin, Elixir, Python, Javascript/Typescript, pretty much all shell scripting languages. Part of my interes…

---

## [Tooling for VSCode / LSP](https://discourse.julialang.org/t/tooling-for-vscode-lsp/109460)

<div class="topic-metadata">

**Author:** [@PetrKryslUCSD](https://discourse.julialang.org/u/PetrKryslUCSD)\
**Replies:** 18\
**Last updated:** [October 17, 2024, 8:54pm UTC](https://discourse.julialang.org/t/tooling-for-vscode-lsp/109460 "2024-10-17T20:54:26Z")

</div>

One can find this information at Julia in Visual Studio Code. It sounds appealingly simple, but there are caveats. Multiple issues have been filed pointing to the difficulty of using LSP in VSCode. For instance Lang…

---

## [Using Julia LSP with Jupyter Lab and environments](https://discourse.julialang.org/t/using-julia-lsp-with-jupyter-lab-and-environments/116362)

<div class="topic-metadata">

**Author:** [@Joh11](https://discourse.julialang.org/u/Joh11)\
**Replies:** 1\
**Last updated:** [June 29, 2024, 2:12am UTC](https://discourse.julialang.org/t/using-julia-lsp-with-jupyter-lab-and-environments/116362 "2024-06-29T02:12:52Z")

</div>

Hi, I am trying to make the Julia LSP work with Jupyter Lab. I managed to install it, however it is highlighting all of my packages with the “missing reference” warning, even with standard library modules: # here lsp c…

---

## [How to assist the LSP when it comes to function outputs, and Julia Language "Good Code"](https://discourse.julialang.org/t/how-to-assist-the-lsp-when-it-comes-to-function-outputs-and-julia-language-good-code/111770)

<div class="topic-metadata">

**Author:** [@Qfl3x](https://discourse.julialang.org/u/Qfl3x)\
**Replies:** 1\
**Last updated:** [March 18, 2024, 2:57pm UTC](https://discourse.julialang.org/t/how-to-assist-the-lsp-when-it-comes-to-function-outputs-and-julia-language-good-code/111770 "2024-03-18T14:57:43Z")

</div>

One of the key features of an LSP is auto-completion based on the type. Suppose this code: struct Foo x y end Foo\_constructor(i) = Foo(i,i) a = Foo\_constructor(3) Now, the LSP does not recognize a as an object…

---

## [Eglot or language server: why "Possible method call error"?](https://discourse.julialang.org/t/eglot-or-language-server-why-possible-method-call-error/109879)

<div class="topic-metadata">

**Author:** [@ryofurue](https://discourse.julialang.org/u/ryofurue)\
**Replies:** 3\
**Last updated:** [February 9, 2024, 4:55am UTC](https://discourse.julialang.org/t/eglot-or-language-server-why-possible-method-call-error/109879 "2024-02-09T04:55:39Z")

</div>

Recently, I started to have a lot of green wiggly lines on emacs. For example, function read\_seq\_rec(ist, type::DataType) header = read(ist, Int32) buffer = read(ist, type) trailer = read(ist, Int32) return h…

---

## [Is it normal for the Julia language server to take ~20 s to start up?](https://discourse.julialang.org/t/is-it-normal-for-the-julia-language-server-to-take-20-s-to-start-up/109683)

<div class="topic-metadata">

**Author:** [@tokujin](https://discourse.julialang.org/u/tokujin)\
**Replies:** 15\
**Last updated:** [February 6, 2024, 10:02am UTC](https://discourse.julialang.org/t/is-it-normal-for-the-julia-language-server-to-take-20-s-to-start-up/109683 "2024-02-06T10:02:03Z")

</div>

Hi everyone. I’m new to Julia and language servers. I’ve set up Eglot with eglot-jl and it seems to be working fine. The only thing that’s off is that Eglot takes 15 to 30 s to start up. It’s not a big deal but it got me…

---

## [JuliaLS fails to start in neovim (and Jupyter)](https://discourse.julialang.org/t/julials-fails-to-start-in-neovim-and-jupyter/104731)

<div class="topic-metadata">

**Author:** [@arik](https://discourse.julialang.org/u/arik)\
**Replies:** 4\
**Last updated:** [October 9, 2023, 9:18pm UTC](https://discourse.julialang.org/t/julials-fails-to-start-in-neovim-and-jupyter/104731 "2023-10-09T21:18:31Z")

</div>

Hello. I am using neovim mostly for coding in julia. Sadly, the julia LSP does not work. Every time I open a julia file I get the message “Client X quit with exit code 1 and signal 0”, and the LSP is dead. I have searche…

---

## [LinearAlgebra package not being parsed by LanguageServer.jl](https://discourse.julialang.org/t/linearalgebra-package-not-being-parsed-by-languageserver-jl/103317)

<div class="topic-metadata">

**Author:** [@jcbritobr](https://discourse.julialang.org/u/jcbritobr)\
**Replies:** 3\
**Last updated:** [August 29, 2023, 11:12am UTC](https://discourse.julialang.org/t/linearalgebra-package-not-being-parsed-by-languageserver-jl/103317 "2023-08-29T11:12:34Z")

</div>

Hello, good evening. Im facing a problem with julia LanguageServer.jl. LanguageServer parses and autocomplete all packages, but LinearAlgebra dont. I dont know whats happening with LSP and why it is not autocompleting,…

---

## [Julia Language Server and VSCode Issue on HPC](https://discourse.julialang.org/t/julia-language-server-and-vscode-issue-on-hpc/102029)

<div class="topic-metadata">

**Author:** [@TI36XPro](https://discourse.julialang.org/u/TI36XPro)\
**Replies:** 3\
**Last updated:** [July 24, 2023, 6:03pm UTC](https://discourse.julialang.org/t/julia-language-server-and-vscode-issue-on-hpc/102029 "2023-07-24T18:03:22Z")

</div>

Hello, I am having some issues with the language server. I’ll describe what I am trying to do first. I am getting my development environment set up on a new cluster. I want to be able to use the Julia Extension via VSC…

[Next page](https://discourse.julialang.org/tag/languageserver/340.md?match_all_tags=true&page=1&tags%5B%5D=languageserver)
