我需要与实现语言服务器协议(protocol) (LSP) 的语言服务器 (Eclipse JDT LS) 交互,并且我需要将它用于一个 Python 项目,该项目将用于分析从 Java 开始的不同编程语言。
我一直在寻找适合我目的的 Python 客户端库,有什么建议吗?
如果它很简单,我不介意写一个,但我觉得如果已经有一个好的库的话,世界就不需要另一个库了。
最佳答案
我发现,截至 2023 年 7 月,有一个名为 pygls ( https://github.com/openlawlibrary/pygls ) 的库当前正在为语言服务器协议(protocol) (LSP) 开发可用的客户端。
当我们等待第一个正式版本时,我已将其包含在“install_requires”下的 setup.py 文件中。这确保了它会在我的项目设置过程中自动安装。以下是我修改文件的方法:
install_requires=[
'pygls @ git+https://github.com/openlawlibrary/pygls.git'
]
使用这行代码,将直接从 GitHub 存储库获取 pygls 并将其安装到您的环境中。
关于用于语言服务器协议(protocol) (LSP) 的 Python 客户端库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76756132/