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