Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Emacs client/library for the Language Server Protocol

License

NotificationsYou must be signed in to change notification settings

emacs-lsp/lsp-mode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
titledescriptionroot_file
LSP Mode - Language Server Protocol support for Emacs
Language Server Protocol support with multiples languages support for Emacs
README.md

CI

Language Server Protocol Support for Emacs

LSP mode


homepageinstallationlanguagessettingstutorialstroubleshootingscreenshotsFAQ


Why?

  • ❤️Community Driven
  • 💎Fully featured - supportsall features in Language Server Protocol v3.14.
  • 🚀Fast - seeperformance section.
  • 🌟Flexible - choose between full-blown IDE with flashy UI or minimal distraction free.
  • ⚙️Easy to configure - works out of the box and automatically upgrades if additional packages are present.

Overview

Client forLanguage ServerProtocol(v3.14).lsp-mode aims toprovide IDE-like experience by providing optional integration with themost popular Emacs packages likecompany,flycheck andprojectile.

  • Non-blocking asynchronous calls
  • Real-time Diagnostics/linting viaflycheck (recommended) orflymake when Emacs > 26 (requires flymake>=1.0.5)
  • Code completion -company-capf /completion-at-point (note thatcompany-lsp is nolonger supported).
  • Hovers - usinglsp-ui
  • Code actions - vialsp-execute-code-action,modeline (recommended) orlsp-ui sideline.
  • Code outline - using builtinimenuorhelm-imenu
  • Code navigation - using builtinxref,lsp-treemacs tree viewsorlsp-ui peek functions.
  • Code lens
  • Symbol highlights
  • Formatting
  • Project errors on modeline
  • Debugger -dap-mode
  • Breadcrumb on headerline
  • Helm integration -helm-lsp
  • Ivy integration -lsp-ivy
  • Consult integration -consult-lsp
  • Treemacs integration -lsp-treemacs
  • Semantic tokens as defined by LSP 3.16 (compatible language servers include recent development builds of clangd and rust-analyzer)
  • which-key integrationfor better discovery
  • iedit
  • dired
  • ido

Presentations/demos

See also

  • lsp-docker - providedocker image with preconfigured language servers with correspondingemacs configuration.
  • company-box -company frontend with icons.
  • dap-mode - Debuggerintegration forlsp-mode.
  • eglot -A minimal LSP implementation built in to Emacs.
  • which-key - Emacspackage that displays available keybindings in popup
  • projectile - ProjectInteraction Library for Emacs
  • emacs-tree-sitter - Faster, fine-grained code highlighting viatree-sitter.
  • gccemacs - modified Emacs capable of compiling and running Emacs Lisp as native code.

Contributions

Contributions are very much welcome!

NOTEDocumentation for clients is generated from doc comments in the clientsthemselves (seelsp-doc.el)and some metadata (seelsp-clients.json)so please submit corrections accordingly.

Support the project

Theemacs-lsp organization has more than20,000 lines of code, to keep all of this working,we need to implement new features and help the community on a lot of issues.

You can help us keep going and improving it bysupporting the project

Members

Here it is a list of the currentlsp-mode members and what they areprimary working on/responsible for.

dsyzling
dsyzling

Scala
kurnevsky
kurnevsky

Scala | Rust
seagle0128
seagle0128

Go | Python MS
sebastiansturm
sebastiansturm

lsp-mode core | C++
vibhavp
vibhavp

lsp-mode core
yyoncho
yyoncho

lsp-mode core | Java
ericdallo
ericdallo

Dart/Flutter | Clojure
danielmartin
danielmartin

C++ | Swift
kiennq
kiennq

completions | pwsh
nbfalcon
nbfalcon

lsp-mode core | iedit
psibi
psibi

Terraform | Nix
razzmatazz
razzmatazz

C# | F#
jcs090218
jcs090218

lsp-mode core

Sponsor this project

  •  

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp