惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

A
About on SuperTechFans
Y
Y Combinator Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Microsoft Security Blog
Microsoft Security Blog
aimingoo的专栏
aimingoo的专栏
I
InfoQ
C
Check Point Blog
IT之家
IT之家
MyScale Blog
MyScale Blog
Apple Machine Learning Research
Apple Machine Learning Research
Vercel News
Vercel News
Last Week in AI
Last Week in AI
GbyAI
GbyAI
P
Proofpoint News Feed
量子位
Stack Overflow Blog
Stack Overflow Blog
Microsoft Azure Blog
Microsoft Azure Blog
月光博客
月光博客
阮一峰的网络日志
阮一峰的网络日志
人人都是产品经理
人人都是产品经理
B
Blog
T
The Blog of Author Tim Ferriss
H
Help Net Security
云风的 BLOG
云风的 BLOG

博客园 - 代码乱了

MIT 18.06 线性代数 - 23微分方程,exp(At) MIT 18.06 线性代数 - 22. 对角化和矩阵的幂 测试markdown发布 visual webgui theme designer 健身视频 2012元旦遭遇坑爹的12306订票网站付了款不出票 博文阅读密码验证 - 博客园 ReportViewer 2008 打印出现Error loading resource library. (0x8007007E)和(0x80070006) 博文阅读密码验证 - 博客园 VM.xPort.ExcelClient XXX备忘 Parsing html markup text using MSHTML Serialize and Deserialize RDL Winform Field interface 转换前台javascript传递过来的时间字符串到.net的DateTime 博文阅读密码验证 - 博客园 SQL:获取正在执行的SQL语句 博文阅读密码验证 - 博客园 利用XML转换为table实现在SQL参数中传递表结构 MSChart出现为ChartImg.axd 执行子请求时出错 - 代码乱了 - 博客园
VSX vsct file context menu for script editor - 代码乱了
代码乱了 · 2010-09-09 · via 博客园 - 代码乱了

代码

<?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"><!--  This is the file that defines the actual layout and type of the commands.
        It is divided in different sections (e.g. command definition, command
        placement, ...), with each defining a specific set of properties.
        See the comment before each section for more details about how to
        use it. 
--><!--  The VSCT compiler (the tool that translates this file into the binary
        format that VisualStudio will consume) has the ability to run a preprocessor
        on the vsct file; this preprocessor is (usually) the C++ preprocessor, so
        it is possible to define includes and macros with the same syntax used
        in C++ files. Using this ability of the compiler here, we include some files
        defining some of the constants that we will use inside the file. 
--><!--This is the file that defines the IDs for all the commands exposed by VisualStudio. -->
  
<Extern href="stdidcmd.h"/><!--This header contains the command ids for the menus provided by the shell. -->
  
<Extern href="vsshlids.h"/><!--Definition of some VSCT specific constants. In this sample we use it for the IDs inside the guidOfficeIcon group. -->
  
<Extern href="msobtnid.h"/><!--The Commands section is where we the commands, menus and menu groups are defined.
      This section uses a Guid to identify the package that provides the command defined inside it. 
-->
  
<Commands package="guidPrettyJsPkg">
    
<!-- Inside this section we have different sub-sections: one for the menus, another
    for the menu groups, one for the buttons (the actual commands), one for the combos
    and the last one for the bitmaps used. Each element is identified by a command id that
    is a unique pair of guid and numeric identifier; the guid part of the identifier is usually
    called "command set" and is used to group different command inside a logically related
    group; your package should define its own command set in order to avoid collisions
    with command ids defined by other packages. 
--><!-- In this section you can define new menu groups. A menu group is a container for
         other menus or buttons (commands); from a visual point of view you can see the
         group as the part of a menu contained between two lines. The parent of a group
         must be a menu. 
-->
    
<Groups><Group guid="guidPrettyJsCmdSet" id="MyMenuGroup" priority="0x0600">
        
<!--<Parent guid="guidSHLMainMenu" id="IDM_VS_MENU_TOOLS"/>-->
        
<Parent  guid="guidContext"  id="scriptContext"/></Group></Groups><!--Buttons section. -->
    
<!--This section defines the elements the user can interact with, like a menu command or a button
        or combo box in a toolbar. 
-->
    
<Buttons>
      
<!--To define a menu group you have to specify its ID, the parent menu and its display priority.
          The command is visible and enabled by default. If you need to change the visibility, status, etc, you can use
          the CommandFlag node.
          You can add more than one CommandFlag node e.g.:
              <CommandFlag>DefaultInvisible</CommandFlag>
              <CommandFlag>DynamicVisibility</CommandFlag>
          If you do not want an image next to your command, remove the Icon node or set it to <Icon guid="guidOfficeIcon" id="msotcidNoIcon" /> 
--><Button guid="guidPrettyJsCmdSet" id="cmdFormatJs" priority="0x0100" type="Button">
        
<Parent guid="guidPrettyJsCmdSet" id="MyMenuGroup" />
        
<Icon guid="guidImages" id="bmpPic1" />
        
<Strings>
          
<CommandName>cmdFormatJs</CommandName>
          
<ButtonText>Format All Code</ButtonText>
        
</Strings>
      
</Button><Button guid="guidPrettyJsCmdSet" id="cmdFormatSelectedJs" priority="0x0100" type="Button">
        
<Parent guid="guidPrettyJsCmdSet" id="MyMenuGroup" />
        
<Icon guid="guidImages" id="bmpPic2" />
        
<Strings>
          
<CommandName>cmdFormatSelectedJs</CommandName>
          
<ButtonText>Format Selected Code</ButtonText>
        
</Strings></Button><Button guid="guidPrettyJsCmdSet" id="cmdSettings" priority="0x0100" type="Button">
        
<Parent guid="guidPrettyJsCmdSet" id="MyMenuGroup" />
        
<Icon guid="guidImages" id="bmpPic3" />
        
<Strings>
          
<CommandName>cmdSettings</CommandName>
          
<ButtonText>PrettyJs Settings</ButtonText>
        
</Strings>
      
</Button></Buttons><!--The bitmaps section is used to define the bitmaps that are used for the commands.-->
    
<Bitmaps>
      
<!--  The bitmap id is defined in a way that is a little bit different from the others:
            the declaration starts with a guid for the bitmap strip, then there is the resource id of the
            bitmap strip containing the bitmaps and then there are the numeric ids of the elements used
            inside a button definition. An important aspect of this declaration is that the element id
            must be the actual index (1-based) of the bitmap inside the bitmap strip. 
-->
      
<Bitmap guid="guidImages" href="Resources\Images_32bit.bmp" usedList="bmpPic1, bmpPic2, bmpPicSearch, bmpPicX, bmpPicArrows"/></Bitmaps></Commands><Symbols>
    
<!-- This is the package guid. -->
    
<GuidSymbol name="guidContext" value="{D7E8C5E1-BDB8-11D0-9C88-0000F8040A53}" >
      
<IDSymbol name="scriptContext" value="0x00000034" />
    
</GuidSymbol><GuidSymbol name="guidPrettyJsPkg" value="{60f39d2e-2efa-4d31-8d3d-e4e9c471cff5}" /><!-- This is the guid used to group the menu commands together -->
    
<GuidSymbol name="guidPrettyJsCmdSet" value="{9c0dac38-df57-4b87-a49a-74abbbd82b35}"><IDSymbol name="MyMenuGroup" value="0x1020" />
      
<IDSymbol name="cmdFormatJs" value="0x0100" />
      
<IDSymbol name="cmdFormatSelectedJs" value="0x0101" />
      
<IDSymbol name="cmdSettings" value="0x0102" />
    
</GuidSymbol><GuidSymbol name="guidImages" value="{65aa1bea-4afb-4c81-8501-b63a8fffdd07}" >
      
<IDSymbol name="bmpPic1" value="1" />
      
<IDSymbol name="bmpPic2" value="2" />
      
<IDSymbol name="bmpPicSearch" value="3" />
      
<IDSymbol name="bmpPicX" value="4" />
      
<IDSymbol name="bmpPicArrows" value="5" />
    
</GuidSymbol>
  
</Symbols></CommandTable>

posted @ 2010-09-09 16:34  代码乱了  阅读(681)  评论()    收藏  举报