
# 如何设置自定义代码片段和代码模板？
#### 设置自定义代码片段
CodeArts IDE支持自定义代码片段的能力，可以通过代码补全的方式插入自定义的代码片段。
效果如下：
图1代码补全前   
![](https://support.huaweicloud.com/codeartside_faq/zh-cn_image_0000001891457249.png "点击放大")
图2代码补全后   
![](https://support.huaweicloud.com/codeartside_faq/zh-cn_image_0000001891417709.png "点击放大")
具体相关设置过程如下：
1. 使用ctrl+shift+p打开命令面板，输入configure user snippets，单击"配置用户代码片段"。 
   图3配置用户代码片段   
   ![](https://support.huaweicloud.com/codeartside_faq/zh-cn_image_0000002350487968.png "点击放大")
   
   
2. 选择**新建全局代码片段文件** 或**新建特定语言文件** 。如下图所示：
   
   图4新建代码片段   
   ![](https://support.huaweicloud.com/codeartside_faq/zh-cn_image_0000002384248313.png "点击放大")
   
   
3. 以Java配置文件为例，在文件中自定义代码片段。 
   图5自定义代码片段   
   ![](https://support.huaweicloud.com/codeartside_faq/zh-cn_image_0000002384088621.png "点击放大")
   
   
#### 设置代码模板，支持动态设置日期
1. 从[插件市场](https://marketplace.visualstudio.com/items?itemName=RalfZhang.filetemplate)下载最新的File Template插件，然后安装到CodeArts IDE中，以RalfZhang.filetemplate-2.0.4.rar为例。
2. 在插件安装路径："用户路径\\.codearts\\extensions\\ralfzhang.filetemplate-2.0.4\\asset\\templates"新增一个java.tmpl的文件（默认没有此文件）。
   图6java.tmpl文件   
   ![](https://support.huaweicloud.com/codeartside_faq/zh-cn_image_0000001891457245.png "点击放大") 
3. 在文件中自定义Java语言相关的代码片段，如下：
   ```
   /**
    * ${1:Description}
    * @authors ${2:Your Name} (${3:you@example.org})
    * @date    ${date}
    * @version ${4:1.0.0}
    */
   $0
   ```
   
4. 使用关键字"tmpl"搜索相关模板命令，使用"Tmpl: Create Template"命令就能根据该文件所对应的语言生成对应的代码片段（注意：没有Java相关的tmpl命令，只能在打开的Java文件中使用"Tmpl: Create Template"命令）：
   图7生成代码片段   
   ![](https://support.huaweicloud.com/codeartside_faq/zh-cn_image_0000001845296826.png "点击放大")
   效果如下：
   图8生成结果   
   ![](https://support.huaweicloud.com/codeartside_faq/zh-cn_image_0000001891417713.png "点击放大") 
5. 默认的Create Template命令是能够根据当前打开的文件所对应的语言（如Java），来插入对应语言的模板文件中定义的代码片段。
6. 同时也可以给如下命令添加快捷键。
   图9添加快捷键   
   ![](https://support.huaweicloud.com/codeartside_faq/zh-cn_image_0000001845138106.png "点击放大") 
 
