Cal*_*m S 3 c# visual-studio visual-studio-extensions
我目前正在尝试为 Visual Studio 创建一个扩展,我已经让 XML 文件中的第一个按钮正常工作,但是第二个按钮向我抛出一个错误,但是除了按钮内部的ButtonText、LocCanonicalName和id之外,它们都是相同的。任何帮助,将不胜感激。
错误:Undefined 'id' attribute 'TestTwo' in a <Button> element- 像 29
代码主要部分:
<Commands package="CppAssist">
<Groups>
<Group guid="CppAssist" id="MyMenuGroup" priority="0x0600">
<Parent guid="VSMainMenu" id="Tools"/>
</Group>
</Groups>
<!--This section defines the elements the user can interact with, like a menu command or a button
or combo box in a toolbar. -->
<Buttons>
<Button guid="CppAssist" id="Test" priority="0x0100" type="Button">
<Parent guid="CppAssist" id="MyMenuGroup" />
<Icon guid="ImageCatalogGuid" id="Add" />
<CommandFlag>IconIsMoniker</CommandFlag>
<Strings>
<ButtonText>Test</ButtonText>
<LocCanonicalName>.Tools.Test</LocCanonicalName>
</Strings>
</Button>
<Button guid="CppAssist" id="TestTwo" priority="0x0100" type="Button"> <!-- Line 29: ERROR -->
<Parent guid="CppAssist" id="MyMenuGroup" />
<Icon guid="ImageCatalogGuid" id="Add" />
<CommandFlag>IconIsMoniker</CommandFlag>
<Strings>
<ButtonText>Another Test</ButtonText>
<LocCanonicalName>.Tools.TestTwo</LocCanonicalName>
</Strings>
</Button>
</Buttons>
</Commands>
<Symbols>
<GuidSymbol name="CppAssist" value="{a71b9f85-5b58-44aa-b87d-5b50fbd99202}">
<IDSymbol name="MyMenuGroup" value="0x0001" />
<IDSymbol name="Test" value="0x0100" />
<IDSymbol name="TestTwo" value="0x0100" />
</GuidSymbol>
</Symbols>
Run Code Online (Sandbox Code Playgroud)
我想出了如何做到这一点,在<Symbols>元素内部将 增加<IDSymbol> value1。
<Symbols>
<GuidSymbol name="CppAssist" value="{a71b9f85-5b58-44aa-b87d-5b50fbd99202}">
<IDSymbol name="MyMenuGroup" value="0x0001" />
<IDSymbol name="Test" value="0x0100" />
<IDSymbol name="TestTwo" value="0x0200" />
</GuidSymbol>
</Symbols>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
645 次 |
| 最近记录: |