Chr*_*mer 5 resharper resharper-5.0
这个问题是类似的,但我的问题似乎在一个未经回答的评论中被问到.
我创建了一个C#类.我用alt- insert添加一个构造函数.我在构造函数中添加了一个参数,然后我使用alt- enter从该参数创建并初始化一个字段,如下所示:

问题是我的字段被创建为一个readonly字段,在许多情况下我不想创建一个只读字段.
readonly int my_int;
Run Code Online (Sandbox Code Playgroud)
如何告诉ReSharper不要将我的字段添加到readonly中?我试图在ReSharper选项中做一个非常彻底的搜索,但显然我错过了一些东西!
我也找不到任何选项来更改创建默认值;但是,如果您允许 R# 按需要创建此字段(即readonly),然后键入:
public void Bar(int baz)
{
my_int = baz;
}
Run Code Online (Sandbox Code Playgroud)
那么分配给my_int将得到一个红色的波浪下划线,因为它是非法的,并且在该位置提供的快速修复(Alt+ Enter)将是Make field 'my_int' non-readonly。
因此,本着“代码优先”的精神,您可能只想让 R# 做它的事情,并在您真正需要更改时使用它来更改它(这当然可能永远不会...... )
| 归档时间: |
|
| 查看次数: |
329 次 |
| 最近记录: |