Visual Studio 设置快捷代码段

打印 上一主题 下一主题

主题 902|帖子 902|积分 2706

什么是快捷代码段:
例如: 只需要输入mst后按一下TAB就会自动生成代码memset(str, 0, sizeof(str));,只需要输入Pow就可以自动生成一个快速幂函数等等,非常方便快捷,一定程度提高了编写代码的效率
 
Visual Studio 设置自定义代码段方法:
①新建文件XXX.snippet,其中的"XXX"就是上述的"ow"、"mst",也就是代码段的简写
②复制以下代码(不知道VS不同版本是否相同,如果不同可以去工具-快捷代码段里面找现成的,然后再修改)
 
  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>Res</Title>
  6.             <Shortcut>Res</Shortcut>
  7.             <Description>结构体代码段</Description>
  8.             <Author>Bycds</Author>
  9.             <SnippetTypes>
  10.                 <SnippetType>Expansion</SnippetType>
  11.                 <SnippetType>SurroundsWith</SnippetType>
  12.             </SnippetTypes>
  13.         </Header>
  14.         <Snippet>
  15.             <Declarations>
  16.                 <Literal>
  17.                     <ID>index</ID>
  18.                     <Default>i</Default>
  19.                     <ToolTip>索引</ToolTip>
  20.                 </Literal>
  21.                 <Literal>
  22.                     <ID>max</ID>
  23.                     <Default>length</Default>
  24.                     <ToolTip>最大长度</ToolTip>
  25.                 </Literal>
  26.             </Declarations>
  27.             <Code Language="cpp">
  28.         <![CDATA[typedef struct Res       //在这个地方输入你要快捷生成的代码
  29.         {
  30.           int x, y;
  31.           bool operator < (const Res &b) const
  32.           {
  33.             if(x<b.x)
  34.               return 1;
  35.             return 0;
  36.           }
  37.         }Res;
  38.         Res s[200005];]]>
  39.             </Code>
  40.         </Snippet>
  41.     </CodeSnippet>
  42. </CodeSnippets>
复制代码
③在CODE位置输入你需要得代码段,注意修改Title要和你的文件名一致
④新增自己的代码段

 

 
之后选择你创建的.snippet文件即可
⑤重启VS,搞定

 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

圆咕噜咕噜

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表