代码片段(code snippets)可以理解为代码块模板,通过将常用的(且格式较固定的)代码块做成代码片段可以大幅提高编码效率。

下图中的 for 和 cw 都是代码片段:

demo.gif

VS 内置的代码片段

下面以修改内置的 for 的代码片段为例。

  1. // 修改前
  2. for (int i = 0; i < length; i++)
  3. {
  4. }
  5. // 修改后
  6. for (var i = 0; i < length; i++)
  7. {
  8. }
  1. Ctrl + K, Ctrl + B 打开代码片段管理器,语言选择 CSharp,然后在 Visual C# 文件夹中找到 forimage.png
  2. 复制上面的 位置,然后通过任意文本编辑器(如 VS Code)打开 for.snippet
  3. 仔细观察一下,就能大概了解它的格式,此处我们只需将原来的 int 改成 var 即可image.png

Resharper 代码片段

Resharper 里面的代码片段称为 Code Templates

还是以修改 for 代码片段为例。

  1. Resharper - Tools - Templates Explorerimage.png
  2. 找到 C# for,然后双击就会直接在 VS 中打开 for 的模板image.png
  3. 修改后 Ctrl + S 保存即生效