zoukankan      html  css  js  c++  java
  • VS2015演练:创建代码段

    演练:创建代码段

    Visual Studio 2015
    文章来源:https://msdn.microsoft.com/zh-cn/library/ms165394.aspx
     
     

    若要了解有关 Visual Studio 2017 RC 的最新文档,请参阅 Visual Studio 2017 RC 文档

    只需几步操作即可创建代码片段。 您需要做就是创建 XML 文件,填充适当的元素并添加代码。 您还可以将引用和替换参数添加到代码中。 您可以通过在代码片段管理器(“工具/代码片段管理器”)中使用导入按钮来将这段代码添加到您安装的 Visual Studio 中。

    System_CAPS_ICON_tip.jpg 提示

    有关如何更轻松地写入代码片段的信息,请搜索 CodePlex 网站获取相关社区工具,如Snippet Editor(代码片段编辑器。

    下面是基本代码片段模板:

     
     
    <?xml version="1.0" encoding="utf-8"?>  
    <CodeSnippets  
        xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">  
        <CodeSnippet Format="1.0.0">  
            <Header>  
                <Title></Title>  
            </Header>  
            <Snippet>  
                <Code Language="">  
                    <![CDATA[]]>  
                </Code>  
            </Snippet>  
        </CodeSnippet>  
    </CodeSnippets>  
      
    
    

    创建代码片段

    1. 在 Visual Studio 中创建新的 XML 文件,然后添加如上所示的模板。

    2. 在“标题”元素中填充代码片段的标题,例如“Hello World VB”。

    3. 在“代码”元素“语言”特性中填充代码片段的语言。 对于此示例,使用“VB”。

    4. 添加 CDATA 段中的某些代码到代码元素内,例如:

       
       
      <Code Language="VB">  
          <![CDATA[Console.WriteLine("Hello, World!")]]>  
      </Code>  
      
      
      
    5. 将代码片段保存为 VBCodeSnippet.snippet。

    向 Visual Studio 添加代码片段

    1. 您可以使用代码片段管理器将自己的代码片段添加到安装的 Visual Studio 中。 打开代码片段管理器(“工具/代码片段管理器”)。

    2. 单击“导入”按钮。

    3. 转到您在前面的过程中保存代码片段的位置,选择该位置,然后单击“打开”。

    4. “导入代码片段”对话框打开,要求你从右窗格中选择要添加此代码片段的地方。 “我的代码片段”是选择之一。 选择它并单击“完成”,然后单击“确定”。

    5. 此代码片段复制到以下位置:

      %USERPROFILE%\Documents\Visual Studio 2013\Code Snippets\Visual Basic\My Code Snippets

    6. 通过打开 Visual Basic 项目并打开代码文件测试你的代码片段。 在文件中,单击上下文菜单上的“插入代码片段”,然后单击“我的代码片段”。 你应看到名为我的 Visual Basic 代码片段的代码片段。 双击它。

    7. 你应看到代码中插入的Console.WriteLine("Hello, World!")

    添加说明和快捷字段

    1. 如果在代码片段管理器中进行查看,说明字段可提供有关代码片段的详细信息。 快捷方式是用户可键入以插入自己的代码片段的标记。 编辑已添加的片段,方法是打开文件 %USERPROFILE%\Documents\Visual Studio 2013\Code Snippets\Visual Basic\My Code Snippet\VBCodeSnippet.snippet

    2. 添加作者和说明元素到标头元素,然后进行填充。

    3. 标头元素看上去像下面这样:

       
       
      <Header>  
          <Title>Hello World VB</Title>  
          <Author>Myself</Author>  
          <Description>Says Hello to the world.</Description>  
      </Header>  
      
      
      
    4. 打开代码片段管理器并选择您的代码片段。 在右窗格中,您应该看到“说明”和“作者”字段现在已经得到填充。

    5. 要添加快捷键,则一并添加快捷方式元素和作者及说明元素。

       
       
      <Header>  
          <Title>Hello World VB</Title>  
          <Author>Myself</Author>  
          <Description>Says Hello to the world.</Description>  
          <Shortcut>hello</Shortcut>  
      </Header>  
      
      
      
    6. 请再次保存代码片段文件。

    7. 要测试快捷方式,请打开 Visual Basic 项目并打开代码文件。 在文件中键入您好并按 TAB。 应插入代码片段。

    添加引用和导入

    1. 借助 Visual Basic 代码片段,您可以使用引用元素向项目添加引用,也可以使用导入元素添加导入声明。(其他语言的代码片段没有此功能。)例如,如果将代码示例中的 Console.WriteLine 更改为 MessageBox.Show,则您可能需要将 System.Windows.Forms.dll 程序集添加到该项目。

    2. 打开您的代码片段。

    3. 在代码片段元素下添加引用元素:

       
       
      <References>  
          <Reference>  
              <Assembly>System.Windows.Forms.dll</Assembly>  
          </Reference>  
      </References>  
      
      
      
    4. 在代码片段元素下添加导入元素:

       
       
      <Imports>  
          <Import>  
             <Namespace>System.Windows.Forms</Namespace>  
          </Import>  
      </Imports>  
      
      
      
    5. 将 CDATA 部分更改为以下:

       
       
      <![CDATA[MessageBox.Show("Hello, World!")]]>  
      
      
    6. 保存代码片段。

    7. 打开 Visual Basic 项目并添加代码片段。

    8. 你将在代码文件的顶部看到 Imports 语句:

       
       
      Imports System.Windows.Forms  
      
      
      
    9. 查看项目属性。 “引用”选项卡包括对 System.Windows.Forms.dll 的引用。

    添加替换

    1. 您可能希望代码片段中的部分由用户替换,例如,您添加了一个变量后,希望用户以当前项目中的变量将其替换。 您可以提供两种替换类型:文本和对象。 文本为某种类型的字符串(字符串文本、变量名称或数值的字符串表示形式)。 对象为某种类型的实例而非字符串。 在此过程中,您将声明一个文本替换和一个对象替换,并更改代码以引用这些替换。

    2. 打开您的代码片段。

    3. 此示例使用 SQL 连接字符串,因此,你需要更改导入和引用元素以添加适当的引用:

       
       
      <References>  
          <Reference>  
              <Assembly>System.Data.dll</Assembly>  
          </Reference>  
          <Reference>  
              <Assembly>System.Xml.dll</Assembly>  
          </Reference>  
      </References>  
      <Imports>  
          <Import>  
              <Namespace>System.Data</Namespace>  
          </Import>  
          <Import>  
              <Namespace>System.Data.SqlClient</Namespace>  
          </Import>  
      </Imports>  
      
      
      
    4. 要声明 SQL 连接字符串的文本替换,请在代码片段元素下添加声明元素,并在其中添加带有 ID 子元素的文本元素以及替换的默认值:

       
       
      <Declarations>  
          <Literal>  
              <ID>SqlConnString</ID>  
              <ToolTip>Replace with a SQL connection string.</ToolTip>  
              <Default>"SQL connection string"</Default>  
          </Literal>  
      </Declarations>  
      
      
      
    5. 要声明 SQL 连接的对象替换,请在声明元素内添加一个对象元素,并添加 ID 子元素、对象的类型,工具提示和默认值的子元素。 结果声明元素看上去像下面这样:

       
       
      <Declarations>  
          <Literal>  
              <ID>SqlConnString</ID>  
              <ToolTip>Replace with a SQL connection string.</ToolTip>  
              <Default>"SQL connection string"</Default>  
          </Literal>  
          <Object>  
              <ID>SqlConnection</ID>  
              <Type>System.Data.SqlClient.SqlConnection</Type>  
              <ToolTip>Replace with a connection object in your application.</ToolTip>  
              <Default>dcConnection</Default>  
          </Object>  
      </Declarations>  
      
      
    6. 在代码部分,您可使用 $ 符号包围替换内容进行引用,例如 $replacement$

       
       
      <Code Language="VB" Kind="method body">  
          <![CDATA[Dim daCustomers As SqlDataAdapter  
              Dim selectCommand As SqlCommand  
      
              daCustomers = New SqlClient.SqlDataAdapter()  
              selectCommand = new SqlClient.SqlCommand($SqlConnString$)  
              daCustomers.SelectCommand = selectCommand  
              daCustomers.SelectCommand.Connection = $SqlConnection$]]>  
      </Code>  
      
      
    7. 保存代码片段。

    8. 打开 Visual Basic 项目并添加代码片段。

    9. 代码应如下所示,其中替换 SQL 连接字符串和 dcConnection 以淡橙色高亮显示。 按 TAB 键可在各项之间导航。

       
       
      Dim daCustomers As SqlDataAdapter  
      Dim selectCommand As SqlCommand  
      
      daCustomers = New SqlClient.SqlDataAdapter()  
      selectCommand = New SqlClient.SqlCommand("SQL connection string")  
      daCustomers.SelectCommand = selectCommand  
      daCustomers.SelectCommand.Connection = dcConnection  
      
      
      
    请参阅
     
     
     

    代码段架构参考

  • 相关阅读:
    codeforces 980A Links and Pearls
    zoj 3640 Help Me Escape
    sgu 495 Kids and Prizes
    poj 3071 Football
    hdu 3853 LOOPS
    hdu 4035 Maze
    hdu 4405 Aeroplane chess
    poj 2096 Collecting Bugs
    scu 4444 Travel
    zoj 3870 Team Formation
  • 原文地址:https://www.cnblogs.com/chengcanghai/p/9377180.html
Copyright © 2011-2022 走看看