BBEdit上的PLS(Perl语言服务器)似乎什么也没做?



我的大部分开发工作都是在BBEdit中完成的,值得庆幸的是,它现在支持语言服务器协议,特别是PLS,它是Perl实现的。据我所知,为了让PLS发挥其魔力,一切都设置妥当了,但我似乎无法让它标记错误代码或任何类似性质的东西。是否有某种方法可以在PLS上运行调试模式来查看它是否正在工作?目前我不确定问题是出在BBEdit还是PLS上,我想尽量缩小问题范围。

我按照BBEdit网站和GitHub页面上概述的步骤为PLS CPAN模块,包括安装cpanm,然后使用cpanm来安装PLS。我遇到的唯一问题是IO::Async在构建时遇到了麻烦,我不得不在cpanm PLS之前使用cpanm --force IO::Async来安装一切。这显然是考虑到我正在使用BBEdit,在macOS上运行(在M1 Max上运行12.3.1)。

对于未来的读者:在您的情况下,您正在处理的文件位于远程SFTP服务器上,并使用BBEdit的内置SFTP支持打开。

LSP和BBEdit对它的支持要求文件存储在本地文件系统上。(如果您愿意,可以使用ExpanDrive或类似的工具将远程服务器挂载为文件系统。不过,它可能会相当慢。)

最新更新