Visual Studio 2022 添加自定义代码片段_vs2022 代码片段-CSDN博客
 dclass.snippet:
     <?xml version="1.0" encoding="utf-8"?>
     <CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
         <CodeSnippet Format="1.0.0">
             <Header>
                 <Title>doxygen类注释模板</Title>
                 <Shortcut>dclass</Shortcut>
                 <Description>类注释片段</Description>
                 <Author>lp</Author>
                 <SnippetTypes>
                     <SnippetType>Expansion</SnippetType>
                     <SnippetType>SurroundsWith</SnippetType>
                 </SnippetTypes>
             </Header>
             <Snippet>
                 <Declarations>
                     <Literal>
                         <ID>name</ID>
                         <ToolTip>类名</ToolTip>
                         <Default>MyClass</Default>
                     </Literal>
                 </Declarations>
                 <Code Language="cpp"><![CDATA[/**
                  * @brief 状态事件执行器,customer作为事件执行的参数
                  * @usage 组件集UI反射更新事件通知eSE_UpdateSGStatusEvent,参数:需要通知反射的UI
                  */
             ]]>
                 </Code>
             </Snippet>
         </CodeSnippet>
     </CodeSnippets>
dcode.snippet:
     <?xml version="1.0" encoding="utf-8"?>
     <CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
         <CodeSnippet Format="1.0.0">
             <Header>
                 <Title>doxygen行注释模板</Title>
                 <Shortcut>dcode</Shortcut>
                 <Description>代码注释片段</Description>
                 <Author>lp</Author>
                 <SnippetTypes>
                     <SnippetType>Expansion</SnippetType>
                     <SnippetType>SurroundsWith</SnippetType>
                 </SnippetTypes>
             </Header>
             <Snippet>
                 <Declarations>
                     <Literal>
                         <ID>name</ID>
                         <ToolTip>类名</ToolTip>
                         <Default>MyClass</Default>
                     </Literal>
                 </Declarations>
                 <Code Language="cpp"><![CDATA[/// 注释 ///< 注释]]>
                 </Code>
             </Snippet>
         </CodeSnippet>
     </CodeSnippets>
ddetail.snippet:
     <?xml version="1.0" encoding="utf-8"?>
     <CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
         <CodeSnippet Format="1.0.0">
             <Header>
                 <Title>doxygen详细注释模板</Title>
                 <Shortcut>ddetail</Shortcut>
                 <Description>详细注释片段</Description>
                 <Author>lp</Author>
                 <SnippetTypes>
                     <SnippetType>Expansion</SnippetType>
                     <SnippetType>SurroundsWith</SnippetType>
                 </SnippetTypes>
             </Header>
             <Snippet>
                 <Declarations>
                     <Literal>
                         <ID>name</ID>
                         <ToolTip>类名</ToolTip>
                         <Default>MyClass</Default>
                     </Literal>
                 </Declarations>
                 <Code Language="cpp"><![CDATA[
                 /**
                  * @brief 函数简介
                  * @detail 详细说明
                  * 
                  * @param 形参 参数说明
                  * @param 形参 参数说明
                  * @return 返回说明
                  *   @retval 返回值说明
                  * @note 注解
                  * @attention 注意
                  * @warning 警告
                  * @exception 异常
                  */
             ]]>
                 </Code>
             </Snippet>
         </CodeSnippet>
     </CodeSnippets>
     
 dfile.snippet:
     <?xml version="1.0" encoding="utf-8"?>
     <CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
         <CodeSnippet Format="1.0.0">
             <Header>
                 <Title>doxygen文件注释模板</Title>
                 <Shortcut>dfile</Shortcut>
                 <Description>文件注释片段</Description>
                 <Author>lp</Author>
                 <SnippetTypes>
                     <SnippetType>Expansion</SnippetType>
                     <SnippetType>SurroundsWith</SnippetType>
                 </SnippetTypes>
             </Header>
             <Snippet>
                 <Declarations>
                     <Literal>
                         <ID>name</ID>
                         <ToolTip>类名</ToolTip>
                         <Default>MyClass</Default>
                     </Literal>
                 </Declarations>
                 <Code Language="cpp"><![CDATA[
                 /**
                  * @file 文件名
                  * @brief 简介
                  * @details 细节
                  * @mainpage 工程概览
                  * @author 作者
                  * @email 邮箱
                  * @version 版本号
                  * @date 年-月-日
                  * @license 版权
                  */
             ]]>
                 </Code>
             </Snippet>
         </CodeSnippet>
     </CodeSnippets>
     
 dfunc.snippet:
     <?xml version="1.0" encoding="utf-8"?>
     <CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
         <CodeSnippet Format="1.0.0">
             <Header>
                 <Title>doxygen函数注释模板</Title>
                 <Shortcut>dfunc</Shortcut>
                 <Description>函数注释片段</Description>
                 <Author>lp</Author>
                 <SnippetTypes>
                     <SnippetType>Expansion</SnippetType>
                     <SnippetType>SurroundsWith</SnippetType>
                 </SnippetTypes>
             </Header>
             <Snippet>
                 <Declarations>
                     <Literal>
                         <ID>name</ID>
                         <ToolTip>类名</ToolTip>
                         <Default>MyClass</Default>
                     </Literal>
                 </Declarations>
                 <Code Language="cpp"><![CDATA[
                 /*
                  * @brief 获取与给定ID对应的对象.
                  * @param [in] guiId FicGUID
                  * @param [out] guiId FicGUID 
                  * @return 对应的返回说明
                  * @retval 返回值说明
                  */
             ]]>
                 </Code>
             </Snippet>
         </CodeSnippet>
     </CodeSnippets>
     
 dother.snippet:
     <?xml version="1.0" encoding="utf-8"?>
     <CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
         <CodeSnippet Format="1.0.0">
             <Header>
                 <Title>doxygen其它注释模板</Title>
                 <Shortcut>dother</Shortcut>
                 <Description>其它注释片段</Description>
                 <Author>lp</Author>
                 <SnippetTypes>
                     <SnippetType>Expansion</SnippetType>
                     <SnippetType>SurroundsWith</SnippetType>
                 </SnippetTypes>
             </Header>
             <Snippet>
                 <Declarations>
                     <Literal>
                         <ID>name</ID>
                         <ToolTip>类名</ToolTip>
                         <Default>MyClass</Default>
                     </Literal>
                 </Declarations>
                 <Code Language="cpp"><![CDATA[
     /**
      * @see 参考
      * @class 引用类
      * @var 引用变量
      * @enum 引用枚举
      * @code 代码块开始
      * @endcode 代码块结束
      * @bug 缺陷
      * @todo TODO
      * @example 使用例子说明
      * @remarks 备注说明
      * @pre 函数前置条件
      * @post       用来说明代码项之后的使用条件。
      * @deprecated 函数过时说明
      * @name       分组名
      * @relates <name> 通常用做把非成员函数的注释文档包含在类的说明文档中。
      * @since      从哪个版本后开始有这个函数的
      * @defgroup   模块名
      * @{          模块开始
      * @}          模块结束
      * @version    版本号
      * @fn         声明一个函数
      * @par        开始一个段落,段落名称描述由你自己指定,比如可以写一段示例代码
      * -           一级项目符号
      * -#          二级项目符号
      */
             ]]>
                 </Code>
             </Snippet>
         </CodeSnippet>
     </CodeSnippets>
  
创作不易,小小的支持一下吧!

