Wolfram 语言的 LSP 服务器还挺实用的,尤其是你平时习惯用 Mathematica 但又想用更轻量的编辑器,比如 VS Code,体验一下代码提示、语法检查那种流畅感。这个lsp-wl
就是为这个场景搞的,安装也不复杂,主要靠 Wolfram 自己的一些包,比如CodeParser
和CodeInspector
。
VS Code 的 Wolfram 扩展做得还不错,虽然是基于官方 LSP 的,但加了点自己的改动,响应也快,补全还挺智能。用起来就像在 Mathematica FrontEnd 里写代码,但又多了点自由度。
对了,Wolfram 语言本身实现的服务器,运行起来倒是挺稳的,不太容易挂。你只要装好 Wolfram 11.2+或者 12.0+,再跑一遍PacletInstall
命令,把必要的包下下来,基本就能用了。
如果你用别的 LSP 编辑器也没事,这个服务端是通用的。只是有些客户端功能得自己折腾一下。反正推荐你先试试 VS Code 那个扩展,省事。
安装命令长这样:
git clone https://github.com/kenkangxgwe/lsp-wl.git
PacletInstall["CodeParser"]
PacletInstall["CodeInspector"]
如果你写 Wolfram 代码比较多,又不想老开 Mathematica,或者想搞点自动化脚本啥的,可以试试这个,真的还蛮顺手。