gpt4 book ai didi

visual-studio - 默认显示 Visual Studio 扩展工具栏

转载 作者:行者123 更新时间:2023-12-04 18:19:13 26 4
gpt4 key购买 nike

在 Visual Studio 扩展中,我在 .vsct 文件中定义了一个工具栏:

      <Menu guid="guidVsCmdSet" id="MyToolbar" type="Toolbar" >
<CommandFlag>TextChanges</CommandFlag>
<CommandFlag>DefaultDocked</CommandFlag>
<Strings>
<ButtonText>My Tools/ButtonText>
</Strings>
</Menu>

当我在 Visual Studio Experimental hive 中启动我的扩展时,我可以通过右键单击命令栏区域来手动打开我的工具栏。

当我第一次运行扩展程序时,有什么方法可以让工具栏默认显示?

我尝试了其他几个 CommandFlags,但它们似乎没有执行此行为:
    <CommandFlag>AlwaysCreate</CommandFlag>
<CommandFlag>DontCache</CommandFlag>

最佳答案

您要查看的是可见性约束。下面的示例使用 GUID_TextEditorFactory 使其在文本编辑器处于事件状态时可见(并在例如设计器处于事件状态时隐藏)。

我不是 100% 确定正确的上下文是什么让它始终可见,但我的猜测是 UICONTEXT_NoSolution(或者可能是 GUID_VSStandardCommandSet97)。

<CommandTable>
<Commands.../>
<VisibilityConstraints>
<VisibilityItem guid="guidVsCmdSet" id="MyToolbar" context="GUID_TextEditorFactory" />
</VisibilityConstraints>
</CommandTable>

关于visual-studio - 默认显示 Visual Studio 扩展工具栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11035795/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com