Inmanta语言服务器
项目描述
Inmanta语言服务器
提供Inmanta编译器和Visual Studio Code IDE之间的桥梁,通过实现语言服务器来实现。
对于近期版本的inmanta-core
(>=6),服务器将拥有它运行的Python环境,并在这个环境中安装任何模块及其依赖。对于较老版本的inmanta-core
,将使用一个独立的编译器venv,可以使用compilerVenv
选项进行配置。
这是一个alpha软件,可能或不工作
安装
-
mkvirtualenv -p python3 lstesting
-
pip安装inmantals
-
通过市场安装inmanta扩展
-
更改扩展配置(ctrl+,)
- 将
inmanta.pythonPath
设置为刚刚创建的虚拟环境~/.virtualenvs/lstesting/bin/python3
- 将
inmanta.ls.enabled
设置为true
- 将
功能
- 在类型上导航到定义
- 悬停时显示文档字符串
- 查找符号的引用(例如,右键单击>查找所有引用)
- 支持在Inmanta项目或Inmanta模块上工作
尚不支持
- 与不正确的模型一起工作(需要编译,全部或无)
故障排除
没有名为x的模块
如果编译失败,显示消息“没有名为x的模块”其中x是一个Python模块,您可能需要清理编译器使用的虚拟环境。这个问题可能是由于从多个不同的环境中运行编译器而引起的。要清理虚拟环境,请从Inmanta项目目录中删除.env目录,以及客户端指定的编译器venv(如果存在)。
参考
https://microsoft.github.io/language-server-protocol/specification
关闭
inmantals-1.6.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7cf3963fc9bd78f7abda30199b603f4a02fa7e03080db511faa432f21291e124 |
|
MD5 | 7d5654c220570790a8271fe357ad5e61 |
|
BLAKE2b-256 | 66e9962a30cb8595e3674c824736d60019845f4f4fe93efb7447fea3a40406df |