我正在为GraphQL编写一个TypeScript语言插件,我需要在某些地方访问项目根。我想使用工作区API使这个工作区做好准备。
我尝试直接包含vscode
,但不起作用
- 我得到未找到的错误
vscode
- 我必须安装
vscode
引擎,这看起来像是错误的API
是否可以将这样的信息从扩展传递到语言插件,或者是否有方法访问语言插件中的工作空间API?
这是不可能的。TypeScript服务器插件在与普通VS代码扩展独立的进程中运行,无法访问普通VS代码api。
此功能请求将添加一个基本通道,以便VS代码扩展与TS服务器插件进行通信。
另一个可行的选择是打开一个从插件到vscode扩展的通信管道。