我需要一个“代码检查”,相当于代码清理/“本地变量声明样式”设置。
我希望收到通知(通过警告/错误/提示)我不应该使用'var'来声明一个由方法返回值初始化的变量(所以类型不明确)。
这可能吗?
我找到的唯一设置是:“当初始化程序显式声明类型时使用'var'关键字”,但这与我需要的相反。
答案 0 :(得分:0)
据我所知,看起来R#有一个代码检查,总是建议使用var关键字(如你所说),但是当使用var关键字声明的变量是时,没有检查建议使用显式类型未初始化为新内容。
但是,您可以使用R#Code Cleanup功能实现该功能。去ReSharper |工具并在R#Options对话框中一直向下导航。单击“工具”部分下的“代码清理”。您现在将显示用于执行代码清理的模板,包括默认模板。现在您可以修改它或创建它的副本并按如下所示进行修改(选择要更新的模板后):
在C#|下在声明中使用'var',设置以下选项(如附图所示):
现在单击“确定”保存更改。
现在,您可以通过Ctrl + E,Ctrl + C(VS Keymap)或菜单ReSharper |在编辑器窗口中调用R#Code Cleanup。工具|清理代码...在“代码清理”对话框中,选择您按照描述修改的模板,然后单击“运行”。您将看到R#将对变量声明执行以下操作:
代码清理选项还有其他众多选项,您可以根据自己的喜好进行设置。