C#中的Code Snippet

一.什么是Code Snippet

Code Snippet(代码片段)是一种在敲出几个关键词时,IDE(通常是Visual Studio或VS Code)自动补全一段固定格式的完整代码模板的功能。能帮助快速生成常用代码结构,比如属性、方法、for循环、if语句等,非常适合提升开发效率。大部分IDE中都支持几乎所有主流的语言对应的Snippet,实现方法可能有小差异,但核心功能类似。

输入关键词后前面出现小方框的选项就是Snippet:

  • 例如在Visual Studio 2022中输入prop选择Snippet然后按下Tab键,就能自动生成一个属性定义的模板:

public int MyProperty { get; set; }  
  • 若输入foreach选择Snippet然后按下回车, 就能自动生成一个foreach循环的模板:

注:第一个选项是关键字选项,也能生成固定模板,但根据验证,该选项没有根据上下文自动填充信息的功能

foreach (var item in collection)
{

}

 若其附近上下文有可用信息,也可以自动填充,如其附近有一个color列表,则生成代码如下:

List<string> colors = new List<string>();
foreach (var item in colors)
{
    
}

 二.常用C# Code Snippet列表(Visual Stuido 2022)

快捷键说明
prop自动属性
propfull完整属性        
ctor构造函数
cwConsole.Writeline()
forfor循环
foreachforeach循环
ifif语句结构
elseelse结构
switchswitch-case结构
trytry-catch结构
tryftry-finally结构
usingusing块(资源管理)
whilewhile循环
dodo-while循环
locklock ( obj ) {} 同步语句
checkedchecked {} 溢出检查
unsafeunsafe {} 非安全代码块
interface接口定义
enum枚举定义
namespace命名空间结构
class类定义结构
struct结构体定义
indexer索引器(this[......])定义
attribute自定义属性类模板

三.如何使用Code Snippet

以在Visual Studio/ VS Code中为例:

1.输入关键词,比如prop

2.按回车键或Tab一次(或两次,具体看IDE设置)

3.IDE会自动展开代码模板,并高亮可编辑部分(可以按Tab在各部分跳转)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值