vscode扩展运行时语法?

时间:2020-03-06 19:30:08

标签: visual-studio-code vscode-extensions

我想用一种语言语法来编写和扩展。它用于向节点发出rpc请求。该请求将是

method params

语法必须是动态的,其中关键字是method。它们是通过调用help rpc命令获得的,它将为我提供带有签名和描述的命令列表。该节点具有插件架构,该架构允许添加其他rpc命令,因此直到我实际连接到该节点并发出help命令后,才能知道可用方法的完整列表(另外它会针对节点版本自动更新变化)。

我目前正在使用monarch令牌提供程序并另外注册悬停/代码镜头/完成/签名提供程序在monaco编辑器中独立进行此操作。我想转换为vscode扩展名,但是tm语法似乎仅从文件AFAICT加载,如果可以在运行时动态添加关键字,那会很好吗?

在摩纳哥世界中,我也可以打电话给monaco.editor.tokenize(str, lang),但我还没有找到vscode等效项,这对上述提供者很有帮助。

0 个答案:

没有答案