# Using LanguageServer.jl with eglot in emacs

**URL:** <https://discourse.julialang.org/t/using-languageserver-jl-with-eglot-in-emacs/23125>\
**Category:** Tooling\
**Tags:** editors, emacs\
**Created:** [April 14, 2019, 1:46am UTC](https://discourse.julialang.org/t/using-languageserver-jl-with-eglot-in-emacs/23125 "2019-04-14T01:46:19Z")\
**Posts on this page:** 1\
**Showing post:** 38

<div class="post-metadata">

**Author:** ![non-Jedi](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/non-jedi/32/3645_2.png) [@non-Jedi](https://discourse.julialang.org/u/non-Jedi)\
**Post date:** [November 6, 2019, 8:38pm UTC](https://discourse.julialang.org/t/using-languageserver-jl-with-eglot-in-emacs/23125/38 "2019-11-06T20:38:06Z")

</div>

LanguageServer.jl eglot integration is now packaged up at [https://github.com/non-Jedi/jleglot](https://github.com/non-Jedi/jleglot) and I just created a pending PR to melpa at [https://github.com/melpa/melpa/pull/6531](https://github.com/melpa/melpa/pull/6531). Hope it’s helpful to y’all. 🙂

For anyone wondering how I ended up making sure the project was instantiated, I stole a page from the Revise playbook:

```julia
try
    @eval using LanguageServer
catch
    @warn "Unable to import LanguageServer. Instantiating project."
    Pkg.instantiate()
    @eval using LanguageServer
end#try

```

---

_[View the full topic](https://discourse.julialang.org/t/using-languageserver-jl-with-eglot-in-emacs/23125)._
