摩纳哥编辑器是否支持使用Typescript语言服务插件?

时间:2017-08-04 18:40:35

标签: typescript monaco-editor languageservice visual-studio-monaco

我想创建一个Typescript语言服务插件(例如https://github.com/Microsoft/TypeScript/wiki/Writing-a-Language-Service-Plugin)并将此插件与在浏览器中运行的Monaco编辑器集成。

是否可以将Typescript语言服务插件与Monaco集成?

1 个答案:

答案 0 :(得分:0)

看起来可以扩展后台工作者。您可以在 this GitHub issue 中阅读所有相关内容。

当您提供自己的 customTSWorkerFactory 时,this code 将运行以创建您的工作器。

在这里,您可以使用任何您可能希望公开的其他方法对工作实例进行猴子修补,这些方法可以执行一些您在不访问 TypeScript 编译器 API 的情况下无法执行的操作(它们作为第二个参数传递给您的 {{1 }} 函数)。

从这里你应该能够真正完成任何事情。