更改Resharper生成的自动属性中的访问修饰符
本文关键字:访问 属性 Resharper 更改 | 更新日期: 2023-09-27 18:25:51
Resharper提供了一个功能,用于从构造函数参数创建和初始化自动属性。
默认情况下,生成的属性的形式为:
public int Foo { get; set; }
是否可以将访问者修改为具有此项?
protected int Foo { get; private set; }
我和JetBrains核实了一下,他们是这么说的:
嗨,Jesse,不,目前不可能。但是,欢迎您在我们的问题跟踪器
所以答案是:没有。
要生成此属性,我猜您正在使用道具模板
所以你可以改变它,或者创建一个自己的
转到ReSharper菜单->模板浏览器
选择C#并查找道具,您可以单击编辑并更改它
但也许最好的方法是创建一个新的,如果你有时想要默认属性
单击新模板并编写
protected $TYPE$ $NAME$ { get; private set; }
在快捷方式字段中键入您想要的内容,例如prprop并保存。
现在打开一个文件并键入prprod,tab两次,您就可以使用私有设置获得受保护的属性
如果你使用的不是模板或代码段,而是"从构造函数创建自动属性",那么似乎不可能更改访问修饰符,唯一的方法是使用
Resharper->编辑->生成代码。。。
然后,您可以更改访问修饰符,也可以选择是否为只读。