在 Visual Studio 2022 启动时启动扩展命令?
Launch an Extension command at Visual Studio 2022 launch?
我已经编写了一个 VS 2022 扩展,其中包含我想要 运行 在 Visual Studio 2022 发布时使用的命令。
如果从菜单项执行命令 运行 没问题,但如果我希望在 VS 2022 启动后立即调用该命令,我无法确定应该在哪里调用该命令。
VS 命令文件函数 New() 和 InitializeAsync() 在菜单项启动第一个命令之前似乎不会被调用(因为扩展在被调用之前不会加载)。
是否有制作扩展 ready/initialized 的方法,以便它可以 运行 启动时的命令,或 运行 启动时的命令并强制其初始化?
您可以将 AsyncPackage 配置为使用 the instructions here 自动加载。请注意,存在一些异步性,因此如果您需要它 运行 精确 在某些时候您可能会遇到问题;我们限制了这种能力,因为当每个人都编写他们的包来在启动时做某事时,Visual Studio 启动会永远持续下去。
我已经编写了一个 VS 2022 扩展,其中包含我想要 运行 在 Visual Studio 2022 发布时使用的命令。
如果从菜单项执行命令 运行 没问题,但如果我希望在 VS 2022 启动后立即调用该命令,我无法确定应该在哪里调用该命令。
VS 命令文件函数 New() 和 InitializeAsync() 在菜单项启动第一个命令之前似乎不会被调用(因为扩展在被调用之前不会加载)。
是否有制作扩展 ready/initialized 的方法,以便它可以 运行 启动时的命令,或 运行 启动时的命令并强制其初始化?
您可以将 AsyncPackage 配置为使用 the instructions here 自动加载。请注意,存在一些异步性,因此如果您需要它 运行 精确 在某些时候您可能会遇到问题;我们限制了这种能力,因为当每个人都编写他们的包来在启动时做某事时,Visual Studio 启动会永远持续下去。