【发布时间】:2021-08-04 21:47:50
【问题描述】:
我希望在 VSCode 中检测 TypeScript 初始化性能,类似于 the TypeTrack extension mentioned in this blog post。
不幸的是,我很难弄清楚如何订阅我需要执行此检测的事件。
我尝试过的一件事是参考 VSCode 的 TypeScript 语言功能扩展:
vscode.extensions.getExtension('vscode.typescript-language-features');
不幸的是,the API it exposes is very minimal 似乎只有onCompletionAccepted,这对我来说并没有太大帮助。
我已经浏览了VSCode's API events,但它们似乎都不是我想要的。我想these are the events that I need (projectLoadingStart and projectLoadingFinish), which tsserver emits internally,但我不知道怎么听他们的。还有here I can see vscode.typescript-language-features using these events to update its loading indicator。
似乎这可以通过TypeScript Language Service plugin 来完成?或者也许我需要制作自己的 TypeScript 服务客户端?我应该从哪里开始挖掘?
【问题讨论】:
标签: typescript visual-studio-code vscode-extensions