2

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

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

4

1 回答 1

0

看起来可以扩展后台工作人员。您可以在此 GitHub 问题中阅读所有相关信息。

当您提供自己的代码时,将运行customTSWorkerFactory 此代码来创建您的工作人员。

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

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

于 2021-04-14T05:21:17.453 回答