1

我正在为 GraphQL 编写一个 TypeScript 语言插件,我需要在某些地方访问项目根目录。我想使用工作区 API来准备这个工作区。

我尝试vscode直接包含,但不起作用

  • 我得到vscode未找到的错误
  • 我必须安装vscode引擎,这看起来像是错误的 API。

是否可以将这样的信息从扩展传递到语言插件,或者有没有办法在语言插件中访问工作区 API?

4

1 回答 1

1

这是不可能的。TypeScript 服务器插件在与普通 VS Code 扩展不同的进程中运行,并且无法访问普通 VS Code api。

此功能请求将添加一个基本通道,以便 VS Code 扩展与 TS 服务器插件进行通信。

今天可以使用的另一个选项是打开从插件到 vscode 扩展的通信管道。

于 2018-07-27T02:22:16.503 回答