代码片段(code snippets)可以理解为代码块模板,通过将常用的(且格式较固定的)代码块做成代码片段可以大幅提高编码效率。
下图中的 for 和 cw 都是代码片段:
VS 内置的代码片段
- VS 官方对代码片段的介绍:Code snippets
- C# 内置的代码片段清单:C# code snippets
下面以修改内置的 for 的代码片段为例。
// 修改前
for (int i = 0; i < length; i++)
{
}
// 修改后
for (var i = 0; i < length; i++)
{
}
- Ctrl + K, Ctrl + B 打开代码片段管理器,语言选择 CSharp,然后在 Visual C# 文件夹中找到 for
- 复制上面的 位置,然后通过任意文本编辑器(如 VS Code)打开 for.snippet
- 仔细观察一下,就能大概了解它的格式,此处我们只需将原来的 int 改成 var 即可
Resharper 代码片段
Resharper 里面的代码片段称为 Code Templates。
还是以修改 for 代码片段为例。
- Resharper - Tools - Templates Explorer
- 找到 C# for,然后双击就会直接在 VS 中打开 for 的模板
- 修改后 Ctrl + S 保存即生效