我们可以强制IDE(即Visual Studio代码)在加载扩展后加载扩展吗?

时间:2018-11-21 10:31:25

标签: visual-studio-code

是否可以强制使用Visual Studio Code,而不是在加载时(即导致延迟1-2秒),而是在打开普通VS IDE之后(如新安装的)加载扩展。并且当出现文本编辑器区域时,只有在开始加载扩展名之后(因此,每次打开扩展名,它可以为我们节省很多时间!)。

您是否有任何这种“解决方法”(或者存在任何扩展名,可以解决该问题吗?)

4 个答案:

答案 0 :(得分:2)

我不确定启动后加载扩展是否会有好处,因为您仍然需要等待加载加载才能开始工作。
我找不到这样的扩展名,但是一种解决方法是编写一个扩展名,该扩展名将在关闭Visual Studio Code时禁用所有扩展名,并在启动后启用它们。
即使在阅读了文档here之后,我也不确定是否有可能。

答案 1 :(得分:1)

这不是必需的。 VS Code延迟加载和激活扩展,因此它们不应干扰编辑器的启动。有关激活和执行VS Code扩展的概述,请参见有关扩展主机的Extension Anatomy guidethis brief article

例如,在您实际打开html文件之前,切勿加载或激活正确编写的html格式扩展名。即使该扩展名编写不当并在打开VS Code时立即激活,也不应该减慢VS Code的启动本身,因为该扩展名只会在主VS Code编辑器启动后才加载和激活,并且该扩展名是由主编辑器由单独的进程(扩展主机)运行。实际上,即使扩展在加载后立即进入无限循环,该扩展可能做的最坏的事情就是阻止其他扩展向VS Code提供数据。主编辑器用户界面永远都不应冻结或放慢速度

答案 2 :(得分:1)

是的,有可能see official documentation

<块引用>

Activation Events 是您在 package.json 扩展清单的 activationEvents 字段中所做的一组 JSON 声明。当激活事件发生时,您的扩展程序被激活。

onStartupFinished:

<块引用>

这个激活事件被发出,感兴趣的扩展将在 VS Code 启动一段时间后被激活。这类似于 * 激活事件,但不会减慢 VS Code 启动速度。

"activationEvents": [
    "onStartupFinished"
]

答案 3 :(得分:0)

我发现,点击View > Command Palete(或者只是 CTRL + SHIFT + P )并键入Show Running Extensions命令,会显示激活时间。我发现扩展根本不需要任何时间。可能是VSCode应用程序需要花费很多时间来加载。