Lea*_*dro 5 visual-studio-code vscode-extensions
我构建了一个使用外部 API 的 VSCode 扩展。每次用户打开 VSCode 时,我都需要它来获取一个命令来获取一些数据。
我已阅读文档,但没有找到答案。
感谢您的时间!
小智 22
"activationEvents": [ "onStartupFinished" ]
Run Code Online (Sandbox Code Playgroud)
这比“*”好得多,它意味着同样的事情,而且它不会分散 VS Code 的启动注意力
Lea*_*dro 11
我对扩展生命周期的工作方式有误解。最后,我已经能够解决我的问题。方法如下:
在扩展的package.json你有activationEvents设置。此设置确定何时您的扩展将被激活。您可以在官方文档中阅读有关不同选项的信息,但让我告诉您,其中一个选项是星号运算符*。
如果您将其设置为package.json:
"activationEvents": [
"*"
],
Run Code Online (Sandbox Code Playgroud)
当 VSCode 打开时,您的扩展程序将激活。
当您的扩展程序被激活时会发生什么?它将触发activate默认在extension.ts/extension.js文件中定义的函数。
在那里,您可以放置代码,例如,启动Command特定的Tree View.
希望能帮助到你。
| 归档时间: |
|
| 查看次数: |
866 次 |
| 最近记录: |