Visual studio 2010+重新锐化括号缩进问题
本文关键字:缩进 问题 锐化 2010+ studio 新锐化 Visual | 更新日期: 2023-09-27 17:58:28
我使用的是VS 2010+重新arper,我厌倦了按照我的意愿重新格式化代码中的括号缩进。例如,如果我有这样的代码:
operators.Keys
.ToList()
.ForEach(k => filters
.AddRange(CustomHtmlHelpers.GetIdAndValueListByPrefix(queryString, k)
.Select(t => new QueryFilter()
{
Operation = operators[k],
PropertyName = t.Item1,
Value = t.Item2
})))
如果我把;
放在最后VS(或重新锐化)"修复"括号缩进,代码就变成这样:
operators.Keys
.ToList()
.ForEach(k => filters
.AddRange(CustomHtmlHelpers.GetIdAndValueListByPrefix(queryString, k)
.Select(t => new QueryFilter()
{
Operation = operators[k],
PropertyName = t.Item1,
Value = t.Item2
})));
如果我使用resharper的代码清理,也会发生同样的情况。我可能可以关闭;
上的自动代码重新格式化,但在其他情况下我需要它。我试着在VS和重拍设置中更改代码格式选项,但从未得到我想要的缩进。
我如何配置vs或resharper,使其不会进行多个选项卡格式化?或者可能还有其他插件我可以(与r#一起)专门用于此目的?
编辑:对于任何对这个问题感兴趣的人来说,这里是r#论坛上的同一个问题http://devnet.jetbrains.net/thread/304794欢迎任何想从r#中看到更好的嵌套代码缩进的人在这里投票http://youtrack.jetbrains.net/issue/RSRP-88220
只是猜测。。。
转到ReSharper->选项->代码编辑->c#->格式化样式->其他
在Align Multiline Constructs中搜索,并尝试切换复选框"Chained method calls"的状态(我认为您的值为"checked"复选框)。
如果不是这个,我希望所需的设置非常接近:-)