我希望resharper以下列方式缩进我的代码:
var modification = shortUrlIndexCollection.FindAndModify
(
Query.Or
(
Query.And
(
Query.EQ("_id", "Index"),
Query.EQ("LockId", Guid.Empty)
),
Query.LT("UnlockOn", now)
),
SortBy
.Null,
Update
.Set("LockId", guid)
.Set("UnlockOn", now + reserveDuration),
true
);
但它以下列方式格式化我的代码:
var modification = shortUrlIndexCollection.FindAndModify
(
Query.Or
(
Query.And
(
Query.EQ("_id", "Index"),
Query.EQ("LockId", Guid.Empty)
),
Query.LT("UnlockOn", now)
),
SortBy
.Null,
Update
.Set("LockId", guid)
.Set("UnlockOn", now + reserveDuration),
true
);
根据Custom Brace formatting with Resharper我已经尝试了continuous line indent multiplier
选项,但结果错误...
答案 0 :(得分:4)
尝试Resharper 7.1它修复了链式方法的缩进。
刚尝试了我的stylecop设置,格式变为:
shortUrlIndexCollection.FindAndModify(
Query.Or(
Query.And(Query.EQ("_id", "Index"), Query.EQ("LockId", Guid.Empty)), Query.LT("UnlockOn", now)),
SortBy.Null,
Update.Set("LockId", guid).Set("UnlockOn", now + reserveDuration),
true);
不是你想要的。
答案 1 :(得分:2)
无法在ReSharper 7.1或更低版本中按照您希望的方式格式化(
和)
。我们正在努力在8.0中实现一个新的缩进系统,这样可以更好地控制()和[]的布局。