C# 在试用StyleCop后恢复Resharper-获取/设置换行符
我无法让Resharper的clenaup代码停止更改属性,例如:C# 在试用StyleCop后恢复Resharper-获取/设置换行符,c#,visual-studio-2012,resharper,stylecop,resharper-7.1,C#,Visual Studio 2012,Resharper,Stylecop,Resharper 7.1,我无法让Resharper的clenaup代码停止更改属性,例如: public long Value { get { return _thingy; } set { _thingy = value; } } 致: 一直到今天,天气一直很好。我尝试了StyleCop,不喜欢它,然后卸载了它。在那之后,我所有的简单属性都得到扩展 这不是世界末日,而是我管理几个分支机构时遇到的一点麻烦(另一个故事) 有背景吗 我正在使用Resharper 7
public long Value
{
get { return _thingy; }
set { _thingy = value; }
}
致:
一直到今天,天气一直很好。我尝试了StyleCop,不喜欢它,然后卸载了它。在那之后,我所有的简单属性都得到扩展
这不是世界末日,而是我管理几个分支机构时遇到的一点麻烦(另一个故事)
有背景吗
我正在使用Resharper 7.1和Visual Studio 2012。在Resharper选项、代码编辑、C#、换行和换行、其他(在右侧面板中)中,有一个“将简单属性/索引器/事件声明放在单行上”复选框,它与您想要的内容非常接近 它显示一个示例-未选中:
class C
{
private int Property
{
get { return x; }
set { x = value; }
}
}
检查:
class C
{
private int Property { get { return x; } set { x = value; } }
}
谢谢你的及时回复。。。但是我在发布我的问题后不久就断开了与办公室的联系(在这里晚些时候)。。。明天我要试一试。谢谢。得到了与OP非常相似的问题(除了我只希望{get;set;}在同一行上,但是如果在get{}中写了一些东西,那么在新行上),即使我检查了这个设置,这也没有帮助。可能VS正在覆盖某些设置,因为重新竖琴设置显示了检查后的效果,但不会发生!实际上,是的,我在VS Tools->Options->C#->格式化->包装->将块保留在单行中检查了设置,现在它可以工作了。现在它就像一个符咒。假设我有
公共int用户{get;set;}
。如果我按ctrl+K+D,它将保持在一行。但是,如果我在get末尾点击“enter”代码>,然后按ctrl+K+D,它将格式化为多行。完美的
class C
{
private int Property { get { return x; } set { x = value; } }
}