如何使用HTML Code Snippet?

时间:2015-04-30 02:57:14

标签: asp.net html visual-studio

我正在尝试使用 Visual Studio 2005 创建和使用代码段。我成功地在VB.Net中创建了一个片段,并通过键入它的快捷方式并按Tab键来使用它。现在我正在尝试使用html片段。

我内置了以下位置的代码段

  

“C:\ Program Files(x86)\ Microsoft Visual Studio 8 \ Xml \ 1033 \ Snippets \ xslt \ html”。

它的捷径是“htmltable”。但是当我在输入“htmltable”后按“tab”时,没有任何事情发生。 [甚至尝试了两次标签]。

知道我在这里可能缺少什么吗?

参考

  1. Walkthrough: Using HTML Snippets
  2. Code Snippet Picker
  3. Walkthrough: Creating a Code Snippet
  4. How to: Manage Code Snippets

1 个答案:

答案 0 :(得分:0)

它在VS2013中有效。

  1. Ctrl+KCtrl+B启动 Code Snippet Manager
  2. 在“我的HTML代码段”文件夹中添加自定义代码段[可以 看到文件被复制到 “C:\ Users \\ Documents \ Visual Studio 2013 \ Code Snippets \ Visual Web Developer \ My HTML Snippets“也。。”
  3. 以下是我使用的代码段:

    <CodeSnippet Format="1.1.0"
        xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
      <!--DataGrid -->
      <Header>
        <Title>MyDataGrid</Title>
        <Author>Lijo</Author>
        <Shortcut>MyDataGrid</Shortcut>
        <Description>Markup snippet for a MyDataGrid</Description>
        <SnippetTypes>
          <SnippetType>Expansion</SnippetType>
        </SnippetTypes>
      </Header>
      <Snippet>
        <Declarations>
          <Literal>
            <ID>MyDataGrid</ID>
            <ToolTip>MyDataGrid</ToolTip>
            <Default>MyDataGrid</Default>
          </Literal>
        </Declarations>
        <Code Language="html">
          <![CDATA[
    
          <ANET:DataGrid runat="Server" ID="dgMultiTextile" AlternatingItemStyle-BackColor="#dddddd"
            ItemStyle-HorizontalAlign="center" Width="100%">
            <Columns>
              <ANET:BoundColumn DataField="IncomingTransCD" LabelName="InTransCDText"/>
              <ANET:TemplateColumn LabelName="BusinessUnitText">
                <ItemTemplate>
                  <a href="#" class="businessUnitHyperLink">
                    <asp:label id="lnkBusinessUnitCD" name="BusinessUnitCD" runat="server" fieldname="BusinessUnitCD"
                        text='<%# Container.DataItem.Item("BusinessUnitCD") %>'></asp:label>
                  </a>
                </ItemTemplate>
              </ANET:TemplateColumn>
            </Columns>
          </ANET:DataGrid>
          $end$]]>
        </Code>
      </Snippet>
    </CodeSnippet>
    

    <强>参考

    1. Jeff King Microsoft Visual Studio: Web Development Futures
    2. 的有用介绍