Resharper可以将var更改为显式类型吗?

时间:2012-05-23 13:47:31

标签: resharper

是否有可能使Resharper的工具“清理代码”(在Visual Studio中)将所有var更改为显式类型?

示例:我想这样:

var person = new Person();

要改为:

Person person = new Person();

在建议的解决方案后进行修改:

也许我做错了什么,但它对我不起作用:

image showing how the suggested solution doesn't work

3 个答案:

答案 0 :(得分:9)

您可以在Code Cleanup下的(Resharper)选项中进行设置。 只需创建一个新的配置文件/修改现有配置文件,然后导航到C# - >在声明中使用'var'。 将“替换方向”设置为“可以(更改)'var'到类型用法”和“局部变量声明样式”到“始终使用显式类型”

答案 1 :(得分:2)

是。在“代码清理”工具中,在“声明中使用'var'下”将“替换方向”设置为“可以'var'以键入用法”。

Creating Custom Profiles

答案 2 :(得分:2)

注意:在执行"引入变量"时,您也可以阻止resharper从默认为var。

这些设置位于代码编辑 - > C# - >代码风格

enter image description here