7

В Visual Studio 2010 единственным вариантом, который вы можете создать, является командная строка в разделе «Инструменты» в «MenuBar». В некоторых случаях я хотел бы знать, как разместить панель команд на стандартной панели, или найти ее при щелчке правой кнопкой мыши по файлу проекта.Visual Studio CommandBar «Имена»

Пример:

Microsoft.VisualStudio.CommandBars.CommandBar menuBarCommandBar = 

((Microsoft.VisualStudio.CommandBars.CommandBars)_applicationObject. 
CommandBars)["MenuBar"]; 

По умолчанию он показывает «MenuBar» и я уверен, есть другие, такие как «Стандарт». Однако я не могу найти ресурсы или документацию для этого списка, и мне интересно узнать, где искать список этих «Имен».

Спасибо, ребята, заранее.

ответ

0

Я знаю только несколько, и мне это слишком интересно, так как я хотел бы узнать имя окна html-кода в asp.net.

, но вот те, которые я знаю: (меню код правой кнопкой мыши) «Код окна» «Инструменты» «MenuBar» «Стандарт»

EDIT: Кроме того, вы можете поставить цикл для просмотрите имена команд. (Перечисление)

0

Я думаю, что вы можете получить все CommandBars от перечислю: CommandBars.GetEnumerator

10

мне нужно, чтобы понять это во время работы на Visual Studio плагин. Похоже, это зависит от того, что вы установили. Например, у меня есть явные аргументы CommandBars, доступные для меня, потому что я работаю с плагином интеграции с четким случаем. Я повторю, что более распространенными являются «Окно кода», «Проект», «Меню», «Решение» и «Пункт». Чтобы конкретно ответить на ваш вопрос, вы должны использовать панели команд «Стандарт» и «Проект».

Чтобы создать список всех CommandBars вы можете создать Visual Studio плагин и вставьте следующий код в OnStartupComplete в Connect.cs:

CommandBars commandBars = (CommandBars)_applicationObject.CommandBars; 
StringBuilder sb = new StringBuilder(); 

foreach (CommandBar cbar in commandBars) 
{ 
    sb.AppendLine(cbar.Name); 
} 

Clipboard.SetText(sb.ToString()); 

Результаты (более 300):

MenuBar 
Standard 
Build 
Context Menus 
Data Design 
Formatting 
Style Application 
HTML Source Editing 
Class Designer Toolbar 
Text Editor 
Workflow 
Dialog Editor 
Image Editor 
Style Sheet 
Source Control 
Recorder 
Microsoft XML Editor 
Query Designer 
View Designer 
Database Diagram 
Table Designer 
Layout 
Help 
Debug Location 
Debug 
Report Formatting 
Report Borders 
Device 
Microsoft Office Excel 2007 
Microsoft Office Excel 2003 
Microsoft Office Word 2007 
Microsoft Office Word 2003 
Test Tools 
CrystalReportMain 
CrystalReportInsert 
ClearCase - Base 
ClearCase - UCM 
Error List 
Docked Window 
Menu Designer 
Properties Window 
Toolbox 
Task List 
Results List 
Stub Project 
No Commands Available 
Command Window 
AutoHidden Windows 
Expansion Manager 
Find Regular Expression Builder 
Replace Regular Expression Builder 
Wild Card Expression Builder 
Wild Card Expression Builder 
External Tools Arguments 
External Tools Directories 
Easy MDI Tool Window 
Easy MDI Document Window 
Easy MDI Dragging 
Open Drop Down 
Object Browser Objects Pane 
Object Browser Members Pane 
Object Browser Description Pane 
Find Symbol 
Drag and Drop 
Bookmark Window 
Error Correction 
EzMDI Files 
Ca&ll Browser 
Preview Changes 
Discover Service References 
Smart Tag 
Editor Context Menus 
Class View Context Menus 
Debugger Context Menus 
Project and Solution Context Menus 
Other Context Menus 
Sort By 
Show Columns 
Implement Interface 
Resolve 
Refactor 
Organize Usings 
Create Private Accessor 
Class View Multi-select Project references Items 
Class View Multi-select Project references members 
Class View Project 
Class View Item 
Class View Folder 
Class View Grouping Folder 
Class View Multi-select 
Class View Multi-select members 
Class View Member 
Class View Grouping Members 
Class View Project References Folder 
Class View Project Reference 
Class View Project Reference Item 
Class View Project Reference Member 
Project 
Solution Folder 
Cross Project Solution Project 
Cross Project Solution Item 
Cross Project Project Item 
Cross Project Multi Project 
Cross Project Multi Item 
Cross Project Multi Solution Folder 
Cross Project Multi Project/Folder 
Item 
Folder 
Reference Root 
Reference Item 
Web Reference Folder 
App Designer Folder 
Web Project Folder 
Web Folder 
Web Item 
Web SubWeb 
References 
Misc Files Project 
Solution 
Code Window 
XAML Editor 
Surface 
DataSourceContext 
DbTableContext 
DataTableContext 
RelationContext 
FunctionContext 
ColumnContext 
QueryContext 
DataAccessorContext 
Context 
Basic Context 
Context 
Context 
Context 
HTML Context 
Script Context 
ASPX Context 
ASAX Context 
ASPX Code Context 
ASAX Code Context 
ASPX VB Code Context 
ASAX VB Code Context 
ASMX Code Context 
ASMX VB Code Context 
Change &View 
Static Node 
Object Node 
Multiple Static Nodes 
Multiple Homogenous Object Nodes 
Multiple Heterogenous Object Nodes 
Multiple Heterogenous Nodes 
Add &New 
Selection 
Container 
TraySelection 
Document Outline 
Component Tray 
Propertysheet 
Configuration 
Project 
Multi-Select 
System Propertysheet 
Topic Menu 
Topic Source Menu 
Favorites Window Context Menu 
Data Sources 
Server Explorer 
Managed Resources Editor Context Menu 
Settings Designer 
My Extensibility 
Class Designer Context Menu 
Class Diagram Context Menu 
Class Details Context Menu 
Selection 
&Zoom 
Page Layout 
Designer Actions 
&Navigation Tools 
Resource View 
Resource Editors 
Resource Dialog Editors 
Binary Editor 
CSSDocOutline 
CSSSource 
Checkin Dialog Context Menu 
Pending Checkin Window Context Menu 
Standard TreeGrid context menu 
GetVersion Dialog Context Menu 
Check Out Dialog Context Menu 
Macro 
Module 
Project 
Root 
TocContext 
ResListContext 
Query Diagram Pane 
Query Diagram Table 
Query Diagram Table Column 
Query Diagram Join Line 
Query Diagram Multi-select 
Query Grid Pane 
Query SQL Pane 
Query Results Pane 
Database Designer 
Database Designer Table 
Database Designer Relationship 
Text Annotation 
Database Project 
DB Project Connection 
DB Project Folder 
Database References Folder 
Folders 
DB Project File 
Query 
Script 
Database Reference Node 
Files 
Multi-select 
PropertyBrowser 
Editor 
Script Outline 
DefaultContext 
ImageContext 
SelectionContext 
AnchorContext 
Step Into Specific 
Autos Window 
Breakpoint 
Load Symbols From 
Breakpoints Window 
Call Stack Window 
Thread Tip Window 
Data Tip Window 
Disassembly Window 
Locals Window 
Memory Window 
Modules Window 
Output Window 
Processes Window 
Registers Window 
Threads Window 
Watch Window 
Script Project 
Thread IP Marker 
Thread IP Markers 
Control 
Report 
Row/Column 
Cell 
Field Chooser 
Row/Column 
Chart 
Registry 
File System 
File System 
File Types 
User Interface 
Launch Conditions 
Custom Actions 
New 
Add 
Add Special Folder 
View 
Project Node 
A&dd 
Cab Project Node 
A&dd 
File nodes 
Dep. file nodes 
Assembly nodes 
Dep. assembly nodes 
MSM nodes 
Dep. MSM nodes 
Output nodes 
Simple file nodes 
Simple output nodes 
Dependency node 
Multiple selections 
Dep. Multiple selections 
View 
Editor 
ORDesigner Context Menu 
ORDesigner Context Menu 
ORDesigner Context Menu 
OTBObjCtxtMenu 
SIDE Left Pane Context Menu 
SIDE CertMgr Context Menu 
Registry 
File System 
File System 
New 
Add 
Add Special Folder 
View 
Project Node 
A&dd 
Cab Project Node 
A&dd 
File nodes 
Dep. file nodes 
Assembly nodes 
Dep. assembly nodes 
MSM nodes 
Dep. MSM nodes 
Output nodes 
Dependency node 
Multiple selections 
Dep. Multiple selections 
View 
AppNet Designer Context 
AppNet Project Node Context 
Exe Project 
Debug 
Test Results Context Menu 
Test List Editor Context Menu 
Test List Context Menu 
Test Run Context Menu 
View Context Menu 
Group 
Database 
Edit Text 
Formula Parameter 
Section 
Default 
Object Selection 
Insert to Report 
SchemaExplorer 
AddNewItem 
MicrosoftDataEntityDesign Context 
MicrosoftDataEntityDesign Context 
Find Checkouts 
Pending Solution Checkins 
Views Folder item context menu 
UCM Project item context menu 
View item context menu 
Solution item context menu 
Deliver 
Rebase 
ClearCase search Context Menus 
System 
+0

Благодарим за полезное сообщение – soslo

0

Чтобы найти название специальной командной строки, это помогает мне очень хорошо. Просто реализовать в OnConnection():

CommandBars cmdBars = (CommandBars)applicationObject.CommandBars;  
if (createCommand != null) 
{ 
    for (int i = 0; i <= cmdBars.Count; i++) 
    { 
     try 
     { 
      Type curType = cmdBars[i].GetType(); 
      CommandBar commBarProject = cmdBars[i];  
      if (commBarProject != null) 
      { 
       creatorButton = (CommandBarButton)createCommand.AddControl(
           commBarProject, commBarProject.Controls.Count + 1); 
       creatorButton.Caption = "ViewModel - " + cmdBars[i].Name; 
      } 
     } 
     catch (Exception){} 
    } 
} 

С каждым правой кнопкой мыши, вы получите имя.

 Смежные вопросы

  • Нет связанных вопросов^_^