Richard Stallman 支持 Language Server Protocol 整合到 Emacs 中

结果谁也不知道(我也没看到)这个事情到底怎么样了………

现在已经做出来的有 GO, JAVA, RUST, HASKELL, PYTHON。


你要多读书,多看报,少吃零食多睡觉。关心大事。

1 个赞

我可不是指的那个mode啊…… 我指的是“整合进Emacs“这事情。

那个 mode 就是 lsp 客户端实现,比如你要使用 python 的:

(require 'lsp-mode)
(require 'lsp-python)
(global-lsp-mode t)

然后 Emacs 就能通过 lsp-mode 跟 Server 端通信了。

至于说整合,倒没有那么迫切。

我折腾过,go 现在用不了,Rust 经常崩,连关闭Emacs 都不行,只能kill. Python 倒是没什么问题.现在这个东西只有一个人在维护,略吃力

我有个问题啊,用lsp python的时候, 怎么切换virtualenv呀?

我使用 virtualwrapper,一切正常

lsp要是集成进去绝对是eamcs的浴火重生,是emacs从愚蠢的正则表达式匹配的迈向真正IDE的第一步。

上次看到neovim已经把集成lsp列出未来的featrure清单里面了,要是neovim真的先搞出来,我就叛逃到neovim,只用emacs写org-mode了。:grin:

然而按照现在FSF的谨慎程度,LSP集成很可能变成有生之年系列…………

不过第三方包可能会壮大和稳定起来。不一定非得等官方集成。

而且“真正的IDE……” 如果Emacs 官方 朝那个方向发展……我估计会远离吧。

没事,现在见到有人尝试创造fork版本试图推进emacs在现代的发展。如果真的成功了,这个fork版本如何发展FSF也管不着了。

XEmacs 现在半死不活,SXEmacs 已经接近挂了。

不是GNU和咸鱼有什么区别?

1 个赞

现在lsp已经相当不错了,试用了一下发现基本秒杀原来的基于静态词法分析得到的建议结果了。而且lsp还能利用多进程弥补emacs多核利用率低的短板。

所以在pre-LSP时代大家是怎么用Emacs开发应用级代码的?

各个语言都有自己的一套, 或者说用ctags之类的东西

现在lsp-mode都出新版本了,emacs-devel那边有啥动向吗

eglot进了gnuelpa

现在看这条 17 年的帖子,真是唏嘘啊

3 个赞