经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 软件图像 » Visual Studio » 查看文章
Visual Studio 代码片段
来源:cnblogs  作者:炎山fire  时间:2018/11/9 11:22:29  对本文有异议

管理界面

打开

工具 >> 代码片段管理器

界面

使用步骤

  1. 选择对应语言。
  2. 选择一个片段的文件夹。
  3. 打开该文件夹的位置。
  4. 复制任意一个片段。
  5. 复制出来的片段进行修改。(具体修改内容见例子)

例子(#Region)

文件声明

这部分不做修改

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
  3. <CodeSnippet Format="1.0.0">
  4. </CodeSnippet>
  5. </CodeSnippets>

头部

这部分对实际使用没有太大影响,主要修改 Shortcut。

  • Title: 标题。激活“围绕”时,显示在提示框的名字。
  • Shortcut: 缩写 / 快捷键。键盘打出缩写后,提示片段,按 Tab 输出片段。
  • Description: 描述。
  • Author: 作者。
  • SnippetTypes: 片段类型。
    • Expansion: 拓展。直接拓展开一段文本(通过键入缩写激活 #region)
    • SurroundsWith: 环绕。环绕在选择文本前后(通过激活“围绕”显示 Ctrl+K+S)
    1. <Header>
    2. <Title>#region</Title>
    3. <Shortcut>#region</Shortcut>
    4. <Description>#region 的代码片段</Description>
    5. <Author>Microsoft Corporation</Author>
    6. <SnippetTypes>
    7. <SnippetType>Expansion</SnippetType>
    8. <SnippetType>SurroundsWith</SnippetType>
    9. </SnippetTypes>
    10. </Header>

主体

这部分决定了实际输出的代码片段,主要修改 Code 里的内容。

  • Declarations: 声明。
    • Literal: 常量
      • ID: 标识名。用于代码主体中,作为占位符存在。
      • ToolTip: 提示。
      • Default: 默认值。默认显示的值,若不做修改,直接 Tab,则保留默认值。
  • Code: 代码主体
    • Language: 编程语言。决定了该文件会在设定的变成语言编辑器下启用。
    • <[CDATA[ ****自定义代码段**** ]]>: 自定义代码片段(文本)包含在其中。
    • $name$: 自定义标识占位符。在 Declarations 中声明,默认选中的字段,可通过 Tab 在多个自定义标识符之间切换。其中的 name 可根据自己需求进行修改。
    • $selected$: 已选择占位符。对于 SurroundsWith 类型,已选择的文本的情况下,选择的文本会显示在该区域。系统预留。
    • $end$: 片段结束占位符。键入 Enter 后,指针会跳到的位置。系统预留。

备注:
预定义标识符:$ 自定义的标识与系统标识符包含在两个 $ 中,如 $name$。
若自定义代码段包含 $ ,则用连续的两个表示 $$

  1. <Snippet>
  2. <Declarations>
  3. <Literal>
  4. <ID>name</ID>
  5. <ToolTip>区域名</ToolTip>
  6. <Default>MyRegion</Default>
  7. </Literal>
  8. </Declarations>
  9. <Code Language="csharp"><![CDATA[#region $name$
  10. $selected$ $end$
  11. #endregion]]>
  12. </Code>
  13. </Snippet>

完整片段

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
  3. <CodeSnippet Format="1.0.0">
  4. <Header>
  5. <Title>#region</Title>
  6. <Shortcut>#region</Shortcut>
  7. <Description>#region 的代码片段</Description>
  8. <Author>Microsoft Corporation</Author>
  9. <SnippetTypes>
  10. <SnippetType>Expansion</SnippetType>
  11. <SnippetType>SurroundsWith</SnippetType>
  12. </SnippetTypes>
  13. </Header>
  14. <Snippet>
  15. <Declarations>
  16. <Literal>
  17. <ID>name</ID>
  18. <ToolTip>区域名</ToolTip>
  19. <Default>MyRegion</Default>
  20. </Literal>
  21. </Declarations>
  22. <Code Language="csharp"><![CDATA[#region $name$
  23. $selected$ $end$
  24. #endregion]]>
  25. </Code>
  26. </Snippet>
  27. </CodeSnippet>
  28. </CodeSnippets>

备注

建议保存在系统代码片段的文件夹当中。若通过“导入”,添加到其他文件夹,否则激活“围绕”的时候,会多一步选择文件夹的操作。

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号