我正在编写TypeScript language plugin for GraphQL,并且需要访问some places上的项目根目录。我想使用workspaces API使该工作区就绪。
我尝试直接包含vscode
,但无效
vscode
vscode
引擎,而且看起来API错误。是否可以将这样的信息从扩展名传递到语言插件,或者是否可以通过语言插件访问工作区API?
答案 0 :(得分:1)
这是不可能的。 TypeScript服务器插件与普通的VS Code扩展程序在单独的进程中运行,因此无法访问普通的VS Code api。
This feature request将添加一个基本通道,以便VS Code扩展与TS服务器插件进行通信。
今天可以使用的另一个选项是打开从插件到vscode扩展的通信管道。