标题:LSP 模式 - Emacs 的语言服务器协议支持
描述:Emacs 的语言服务器协议支持,支持多种语言
根文件:README.md

<img src="https://yellow-cdn.veclightyear.com/835a84d5/774013f6-ed44-4fb1-a153-71c013519987.png" width="240" align="right">
Emacs 的语言服务器协议支持

<hr>
<p align="center">
<a href="https://emacs-lsp.github.io/lsp-mode"><strong>主页</strong></a> •
<a href="https://emacs-lsp.github.io/lsp-mode/page/installation"><strong>安装</strong></a> •
<a href="https://emacs-lsp.github.io/lsp-mode/page/languages"><strong>语言</strong></a> •
<a href="https://emacs-lsp.github.io/lsp-mode/page/settings/mode/"><strong>设置</strong></a> •
<a href="https://emacs-lsp.github.io/lsp-mode/tutorials/CPP-guide/"><strong>教程</strong></a> •
<a href="https://emacs-lsp.github.io/lsp-mode/page/troubleshooting"><strong>故障排除</strong></a> •
<a href="https://emacs-lsp.github.io/lsp-mode/page/gallery"><strong>截图</strong></a> •
<a href="https://emacs-lsp.github.io/lsp-mode/page/faq"><strong>常见问题</strong></a>
</p>
<hr>
为什么选择它?
- :heart: 社区驱动
- :gem: 功能齐全 - 支持语言服务器协议 v3.14 中的所有功能。
- :rocket: 快速 - 查看性能部分。
- :star2: 灵活 - 可选择全功能 IDE 或简约无干扰模式。
- :gear: 易于配置 - 开箱即用,自动升级(如果存在其他包)。
概述
语言服务器协议(v3.14)的客户端。lsp-mode 旨在通过与最流行的 Emacs 包(如 company
、flycheck
和 projectile
)的可选集成,提供类似 IDE 的体验。
演示/演示
另请参阅
贡献
非常欢迎贡献!
注意
客户端的文档是从客户端本身的文档注释(参见 lsp-doc.el)和一些元数据(参见 lsp-clients.json)生成的,所以请相应地提交更正。
支持项目
emacs-lsp
组织拥有超过 20,000 行代码,为了保持所有这些正常运行,我们需要实现新功能并帮助社区解决大量问题。
您可以通过**支持项目**来帮助我们继续改进。
<a href="https://opencollective.com/emacs-lsp"><img src="https://yellow-cdn.veclightyear.com/835a84d5/ec74ebcd-10a6-4ab6-8e3e-bcb21e1946ff.svg" /></a>
成员
以下是当前 lsp-mode
成员及其主要工作/职责列表。
<table id="emacs-lsp-成员">
<tr>
<td align="center">
<div>
<a href="https://github.com/totbwf">
<img src="https://yellow-cdn.veclightyear.com/835a84d5/d03a1d04-087a-4ba4-8646-b8c8c84b7ae7.png" width="100px;" style="border-radius: 50%;" alt="totbwf"/>
<br/>
<sub><b>totbwf</b></sub>
</a>
<br/>
F#
</div>
</td>
<td align="center">
<div>
<a href="https://github.com/brotzeit">
<img src="https://yellow-cdn.veclightyear.com/835a84d5/da1bc03b-88c3-43c5-a0a0-aba7ce8ade78.png" width="100px;" style="border-radius: 50%;" alt="brotzeit"/>
<br/>
<sub><b>brotzeit</b></sub>
</a>
<br/>
Rust
</div>
</td>
<td align="center">
<div>
<a href="https://github.com/dsyzling">
<img src="https://yellow-cdn.veclightyear.com/835a84d5/3dd634b5-3750-4962-8110-bde1b5faa537.png" width="100px;" style="border-radius: 50%;" alt="dsyzling"/>
<br/>
<sub><b>dsyzling</b></sub>
</a>
<br/>
Scala
</div>
</td>
<td align="center">
<div>
<a href="https://github.com/kurnevsky">
<img src="https://yellow-cdn.veclightyear.com/835a84d5/2e710998-0afe-43d0-8e3e-d116e8557df0.png" width="100px;" style="border-radius: 50%;" alt="kurnevsky"/>
<br/>
<sub><b>kurnevsky</b></sub>
</a>
<br/>
Scala | Rust
</div>
</td>
<td align="center">
<div>
<a href="https://github.com/seagle0128">
<img src="https://yellow-cdn.veclightyear.com/835a84d5/d56ca751-c122-4639-b0ac-4a9f85295fe8.png" width="100px;" style="border-radius: 50%;" alt="seagle0128"/>
<br/>
<sub><b>seagle0128</b></sub>
</a>
<br/>
Go | Python MS
</div>
</td>
</tr>
<tr>
<td align="center">
<div>
<a href="https://github.com/sebastiansturm">
<img src="https://yellow-cdn.veclightyear.com/835a84d5/97a44f1a-8f88-4199-ad78-d96a15773eac.png" width="100px;" style="border-radius: 50%;" alt="sebastiansturm"/>
<br/>
<sub><b>sebastiansturm</b></sub>
</a>
<br/>
lsp-mode 核心 | C++
</div>
</td>
<td align="center">
<div>
<a href="https://github.com/vibhavp">
<img src="https://yellow-cdn.veclightyear.com/835a84d5/19250a29-4153-48b9-aa85-07b2d763c0d1.png" width="100px;" style="border-radius: 50%;" alt="vibhavp"/>
<br/>
<sub><b>vibhavp</b></sub>
</a>
<br/>
lsp-mode 核心
</div>
</td>
<td align="center">
<div>
<a href="https://github.com/yyoncho">
<img src="https://yellow-cdn.veclightyear.com/835a84d5/b6172181-a415-407f-96e6-424e35f01fc0.png" width="100px;" style="border-radius: 50%;" alt="yyoncho"/>
<br/>
<sub><b>yyoncho</b></sub>
</a>
<br/>
lsp-mode 核心 | Java
</div>
</td>
<td align="center">
<div>
<a href="https://github.com/ericdallo">
<img src="https://yellow-cdn.veclightyear.com/835a84d5/09100145-b0b3-4279-94b4-a23d15f4c9d9.png" width="100px;" style="border-radius: 50%;" alt="ericdallo"/>
<br/>
<sub><b>ericdallo</b></sub>
</a>
<br/>
Dart/Flutter | Clojure
</div>
</td>
<td align="center">
<div>
<a href="https://github.com/danielmartin">
<img src="https://yellow-cdn.veclightyear.com/835a84d5/7ef3cdb2-c2ae-4593-8120-a8d441259cbc.png" width="100px;" style="border-radius: 50%;" alt="danielmartin"/>
<br/>
<sub><b>danielmartin</b></sub>
</a>
<br/>
C++ | Swift
</div>
</td>
</tr>
<tr>
<td align="center">
<div>
<a href="https://github.com/kiennq">
<img src="https://yellow-cdn.veclightyear.com/835a84d5/46af42f4-b6e7-4716-82fc-16cad125afb8.png" width="100px;" style="border-radius: 50%;" alt="kiennq"/>
<br/>
<sub><b>kiennq</b></sub>
</a>
<br/>
补全 | pwsh
</div>
</td>
<td align="center">
<div>
<a href="https://github.com/nbfalcon">
<img src="https://yellow-cdn.veclightyear.com/835a84d5/a758fa52-3567-464c-9fe3-c895a347571c.png" width="100px;" style="border-radius: 50%;" alt="nbfalcon"/>
<br/>
<sub><b>nbfalcon</b></sub>
</a>
<br/>
lsp-mode 核心 | iedit
</div>
</td>
<td align="center">
<div>
<a href="https://github.com/psibi">
<img src="https://yellow-cdn.veclightyear.com/835a84d5/2d8f0bc3-c141-4598-9536-12483d263db3.png" width="100px;" style="border-radius: 50%;" alt="psibi"/>
<br/>
<sub><b>psibi</b></sub>
</a>
<br/>
Terraform | Nix
</div>
</td>
<td align="center">
<div>
<a href="https://github.com/razzmatazz">
<img src="https://yellow-cdn.veclightyear.com/835a84d5/7135c3c4-9f06-4c69-b410-0c0043f29454.png" width="100px;" style="border-radius: 50%;" alt="razzmatazz"/>
<br/>
<sub><b>razzmatazz</b></sub>
</a>
<br/>
C# | F#
</div>
</td>
<td align="center">
<div>
<a href="https://github.com/jcs090218">
<img src="https://yellow-cdn.veclightyear.com/835a84d5/a41694cf-8401-42f5-80fc-efd13d1e143a.png" width="100px;" style="border-radius: 50%;" alt="jcs090218"/>
<br/>
<sub><b>jcs090218</b></sub>
</a>
<br/>
lsp-mode 核心
</div>
</td>
</tr>
</table>