参考: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); //批量替换默认值日期