我构建了一个使用外部API的VSCode扩展。每当用户打开VSCode时,我都需要它来吃午餐以获取一些数据。
我已经阅读了文档,但是找不到答案。
谢谢您的时间!
答案 0 :(得分:0)
我对扩展程序的生命周期如何工作有一个误解。最后,我已经能够解决我的问题。方法如下:
在扩展程序的package.json
上,您有activationEvents
设置。此设置确定何时激活您的分机。您可以在官方文档中了解不同的选项,但是让我告诉您,选项之一是星号运算符*
。
如果您在package.json
中进行了设置:
"activationEvents": [
"*"
],
打开VSCode时,您的扩展名将激活。
激活您的分机后会发生什么? 它将触发activate
函数,该函数默认在extension.ts
/ extension.js
文件中定义。
您可以在其中放置代码,例如,启动特定的Command
或创建特定的Tree View
。
希望有帮助。