vs2022中使用正则表达式查找替换,给Models加上默认值

参考:vs code正则表达式替换_vs code 替换 正则表达式-CSDN博客

查找栏中 () 用来框定待替换对象,替换栏中 $1 表示第一个替换对象。

比如将     [0][0]  替换为   (0,0)

查找栏:  

([0−9])([0−9])

替换栏:($1,$2)

models实体类加默认值:

我用ef powertools生成了models,没有默认值,需要加上,但是太多了不好加,估计几十个文件,几千行。

于是用了查找替换:

查找栏:

public string (.+?) \{ get; set; \}

替换栏:

public string $1 {get;set;}=""; //批量替换默认值字符

如图:

其他的类同。

比如decimal的(注意,decimal定义可能是decimal?,所以查找替换decimal后没空格):

查找:public decimal(.+?) \{ get; set; \}

替换:public decimal$1 {get;set;}=0; //批量替换默认值数字

再比如整数int的:

查找:public int(.+?) \{ get; set; \}

替换:public int$1 {get;set;}=0; //批量替换默认值数字

日期时间datetime的:

查找:public DateTime(.+?) \{ get; set; \}

替换:public DateTime$1 {get;set;}=new DateTime(1900, 1, 1); //批量替换默认值日期

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值