-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathVSCommandTable.vsct
More file actions
127 lines (114 loc) · 5.36 KB
/
VSCommandTable.vsct
File metadata and controls
127 lines (114 loc) · 5.36 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
<?xml version="1.0" encoding="utf-8"?>
<CommandTable xmlns="http://schemas.microsoft.com/VisualStudio/2005-10-18/CommandTable" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<Extern href="stdidcmd.h"/>
<Extern href="vsshlids.h"/>
<Include href="KnownImageIds.vsct"/>
<Include href="VSGlobals.vsct"/>
<Commands package="ChatAssistantVSIX">
<!--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="ChatAssistantVSIX" id="MyCommand" priority="0x0100" type="Button">
<Parent guid="VSMainMenu" id="View.DevWindowsGroup.OtherWindows.Group1"/>
<Icon guid="guidImages" id="bmpPicMyToolWindow" />
<!--<Icon guid="ImageCatalogGuid" id="ToolWindow" />-->
<!--<CommandFlag>IconIsMoniker</CommandFlag>-->
<Strings>
<ButtonText>PhenixCode Chat Assistant</ButtonText>
<LocCanonicalName>.View.MyToolWindow</LocCanonicalName>
</Strings>
</Button>
<Button guid="ChatAssistantVSIX" id="ButtonSettingsCommand" priority="0x0001" type="Button">
<Parent guid="ChatAssistantVSIX" id="TWindowToolbarGroup1"/>
<Icon guid="ImageCatalogGuid" id="Settings"/>
<CommandFlag>IconIsMoniker</CommandFlag>
<Strings>
<ButtonText>Settings</ButtonText>
</Strings>
</Button>
<Button guid="ChatAssistantVSIX" id="cmdidButtonStatsCommand" priority="0x0001" type="Button">
<Parent guid="ChatAssistantVSIX" id="TWindowToolbarGroup1"/>
<Icon guid="ImageCatalogGuid" id="StatusInformationOutline"/>
<CommandFlag>IconIsMoniker</CommandFlag>
<Strings>
<ButtonText>Statistics</ButtonText>
</Strings>
</Button>
<Button guid="ChatAssistantVSIX" id="cmdidButtonClearChat" priority="0x0001" type="Button">
<Parent guid="ChatAssistantVSIX" id="TWindowToolbarGroup1"/>
<Icon guid="ImageCatalogGuid" id="ClearWindowContent"/>
<CommandFlag>IconIsMoniker</CommandFlag>
<Strings>
<ButtonText>Clear Chat</ButtonText>
</Strings>
</Button>
<Button guid="ChatAssistantVSIX" id="ButtonInsertCommand" priority="0x0003" type="Button">
<Parent guid="ChatAssistantVSIX" id="TWindowToolbarGroup2"/>
<Icon guid="ImageCatalogGuid" id="CodeReviewWizard"/>
<CommandFlag>IconIsMoniker</CommandFlag>
<CommandFlag>IconAndText</CommandFlag>
<Strings>
<ButtonText>Insert code</ButtonText>
<LocCanonicalName>.Edit.InsertPhenixCodeSuggestion</LocCanonicalName>
</Strings>
</Button>
<!-- Invisible button for the command -->
<Button guid="ChatAssistantVSIX" id="cmdidAcceptGhostText" priority="0x0000" type="Button">
<Strings>
<ButtonText>Accept Ghost Text</ButtonText>
<LocCanonicalName>.Edit.AcceptPhenixCodeSuggestion</LocCanonicalName>
</Strings>
</Button>
<!-- Invisible button for the command -->
<Button guid="ChatAssistantVSIX" id="cmdidRejectGhostText" priority="0x0000" type="Button">
<Strings>
<ButtonText>Reject Ghost Text</ButtonText>
<LocCanonicalName>.Edit.RejectPhenixCodeSuggestion</LocCanonicalName>
</Strings>
</Button>
</Buttons>
<Groups>
<Group guid="ChatAssistantVSIX" id="TWindowToolbarGroup1" priority="0x0000">
<Parent guid="ChatAssistantVSIX" id="TWindowToolbar" />
</Group>
<Group guid="ChatAssistantVSIX" id="TWindowToolbarGroup2" priority="0x0001">
<Parent guid="ChatAssistantVSIX" id="TWindowToolbar" />
</Group>
<Group guid="ChatAssistantVSIX" id="TWindowToolbarGroup3" priority="0x0002">
<Parent guid="ChatAssistantVSIX" id="TWindowToolbar" />
</Group>
</Groups>
<Menus>
<Menu guid="ChatAssistantVSIX" id="TWindowToolbar" type="ToolWindowToolbar">
<CommandFlag>DefaultDocked</CommandFlag>
<Strings>
<ButtonText>Tool Window Toolbar</ButtonText>
</Strings>
</Menu>
</Menus>
<Bitmaps>
<Bitmap guid="guidImages" href="Resources\logo.png" usedList="bmpPicMyToolWindow" />
</Bitmaps>
</Commands>
<Symbols>
<GuidSymbol name="ChatAssistantVSIX" value="{597d1e18-b82e-4eb7-8156-2cc5144d3f2e}">
<IDSymbol name="MyCommand" value="0x0100" />
<IDSymbol name="TWindowToolbar" value="0x1000" />
<IDSymbol name="TWindowToolbarGroup1" value="0x1050" />
<IDSymbol name="TWindowToolbarGroup2" value="0x1051" />
<IDSymbol name="TWindowToolbarGroup3" value="0x1052" />
<IDSymbol name="ButtonSettingsCommand" value="0x0111" />
<IDSymbol name="ButtonInsertCommand" value="0x0112" />
<IDSymbol name="cmdidRejectGhostText" value="0x0113" />
<IDSymbol name="cmdidAcceptGhostText" value="0x0114" />
<IDSymbol name="cmdidButtonStatsCommand" value="0x0115" />
<IDSymbol name="cmdidButtonClearChat" value="0x0116" />
</GuidSymbol>
<GuidSymbol name="guidPackageCmdSet" value="{9f212083-1a12-464b-9bc7-852184bb8bba}">
<!--<IDSymbol name="cmdidAcceptGhostText" value="0x0200" />
<IDSymbol name="cmdidDismissGhostText" value="0x0201" />-->
</GuidSymbol>
<GuidSymbol name="guidImages" value="{4e0b36dc-6a3a-48cc-8258-ee321ebffcac}">
<IDSymbol name="bmpPicMyToolWindow" value="1" />
</GuidSymbol>
</Symbols>
</CommandTable>