Skip to content
LSP Mode - LSP support for Emacs
Iedit
Initializing search
emacs-lsp/lsp-mode
Home
Settings
Languages
Debugging
Gallery
Changelog
Tutorials
Blog
Support us
LSP Mode - LSP support for Emacs
emacs-lsp/lsp-mode
Home
Home
Overview
Setup
Setup
Installation
Performance
Main features
Keybindings
Extensions
Extensions
UI
Treemacs
Helm
Ivy
Iedit
Ido
File watchers
Remote
FAQ
Troubleshooting
Adding new language
Settings
Settings
Features
Features
Core
Completion
Diagnostics
Headerline
Modeline
Lens
Icons
Semantic Tokens
Extensions
Extensions
UI
Treemacs
Helm
Ivy
Consult
Dired
Iedit
Ido
Languages
Languages
Languages
ActionScript
Ada
Angular
Ansible
Assembly
Astro
Autotools
AWK
Bash
Beancount
Buf/Protocol Buffers (Buf CLI)
Buf/Protocol Buffers (Buf Language Server)
Camel
C++ (ccls)
C++ (clangd)
C# (omnisharp-roslyn)
C# (csharp-roslyn)
C# (csharp-ls)
Clojure
CMake
COBOL
Crystal
CSS/LessCSS/SASS/SCSS
Cucumber
Cypher
D
Dart
Dhall
Dockerfile
Earthfile
Elixir
Elm
Emmet
Erlang
ESLint
F#
Fortran
Futhark
GDScript
Gleam
GLSL
GNAT Project
Go (gopls)
Grammarly
GraphQL
Groovy
Hack
HTML
Haskell
Hy (hyuga)
Idris
Java
Javascript/Typescript (deno)
JavaScript/TypeScript (sourcegraph)
JavaScript/TypeScript (theia-ide)
JavaScript Flow
Json
Jsonnet
Julia
Kotlin
LanguageTool (LTEX)
Lisp
Lua (EmmyLua)
Lua (Lua Language Server)
Lua (Lua-Lsp)
Fennel
Magik
Markdown
Marksman
Meson
Move
MDX
MSSQL
Nextflow
Nginx
Nim
Nix (nixd-lsp)
Nix (rnix-lsp)
Nix (nil)
Nushell
OCaml (ocaml-lsp)
OpenSCAD
Pascal/Object Pascal
Perl (PLS)
Perl (Perl::LanguageServer)
Perl (Navigator)
PHP (intelephense)
PHP (Serenata)
PHP (felixbecker)
PHP (phpactor)
Powershell
Prolog
PureScript
Python (Pylsp)
Python (Jedi Language Server)
Python (Palantir deprecated)
Python (Pyright)
Python (Microsoft)
Python (Ruff)
QML
R
Racket (jeapostrophe)
Racket (Theia)
RPM Spec
Ruby (RuboCop)
Ruby (ruby-lsp)
Ruby (Solargraph)
Ruby (Sorbet)
Ruby (Steep)
Ruby (TypeProf)
Rust (rust-analyzer)
Rust (rls)
Scala
Semgrep
ShaderLab
SQL (sql)
SQL (sqls)
Standard ML (Millet)
Svelte
Swift
Terraform (terraform-lsp)
Terraform (terraform-ls)
TeX, LaTeX, etc (digestif)
TeX, LaTeX, etc (texlab)
TeX, LaTeX, etc (texlab, external)
Tilt
TOML
Trunk
TTCN3
TypeSpec
V
Vala
Verilog/SystemVerilog (hdl-checker)
Verilog/SystemVerilog (svlangserver)
Verilog/SystemVerilog (verible)
VHDL
Vimscript
Vue 2
Vue 3
wgsl
XML
YAML
YANG
Zig
Debugging
Debugging
None
Gallery
Gallery
Gallery
Changelog
Changelog
Changelog
Tutorials
Tutorials
Configuring Emacs as a C/C++ IDE
Configuring Emacs as a PHP IDE
A guide on disabling/enabling lsp-mode features
React JavaScript Tutorial in Emacs
Configuring Emacs as a Clojure IDE
Debugging Clojurescript
Python, debbuging with poetry + pyenv
Configuring Emacs as a Crystal IDE
Blog
Blog
2020
2020
7.0 Release
Support us
Support us
None
Iedit
#
No custom variables available.
Last update:
December 2, 2024