VSCode:如何查看哪些扩展正在做什么?

VSCode:如何查看哪些扩展正在做什么?

我正在开发一个简单的 TypeScript 项目。我运行了许多扩展,一切都运行良好。但是,有一个文件,当我编辑它时,发生了各种奇怪的事情。Intellisense 加载需要很长时间,语法突出显示变得怪异,发现的问题偶尔刷新。我尝试删除/禁用大量扩展,试图找到罪魁祸首,但到目前为止还没有成功。

扩展是否有“任务管理器”视图?是否有办法查看哪些扩展在任何时间点处于活动状态或哪些扩展已经运行了很长时间?现在,我只是在摸索。但如果我能看到扩展花费了很长时间或其他什么,我可能就能找到问题所在。

谢谢!

答案1

我认为不存在这样的实用程序。扩展在 VS Code 本身的上下文中执行,因此很难区分它们的单独执行。

如果您知道如何导致问题,要找到有问题的扩展,只需对该文件重复该操作,同时每次禁用更多扩展,直到找到导致问题的扩展。

请参阅 Microsoft 文章 扩展市场 如何列出扩展、禁用和重新启用。

答案2

确实有一种方法可以分析扩展。它不像 Windows 任务管理器那么漂亮,但还是有用的。

https://github.com/Microsoft/vscode/wiki/Performance-Issues#profile-the-running-extensions

我的问题最终是一个 GitHub 扩展。

相关内容