簡體   English   中英

Visual Studio 2010 + resharper 括號縮進問題

[英]Visual studio 2010 + resharper bracket indentation problem

我正在使用 VS 2010 + resharper,並且我厭倦了重新格式化代碼中的括號縮進,因為我想要它。 例如,如果我有如下代碼:

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(或resharper)“修復”括號縮進,因此代碼如下:

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 和 resharper 設置中更改代碼格式化選項,但從未得到我想要的縮進。

我如何配置 vs 或 resharper 以便它不會執行多個制表符格式? 或者我可以使用其他插件(與 r# 一起)專門用於此目的?

編輯:對於任何對此問題感興趣的人,在 r# 論壇http://devnet.jetbrains.net/thread/304794中,任何想從 r# 看到更好的嵌套代碼縮進的人都歡迎在這里投票http ://youtrack.jetbrains.net/issue/RSRP-88220

只是猜測...

go 到 ReSharper -> 選項 -> 代碼編輯 -> c# -> 格式樣式 -> 其他

在 Align Multiline Constructs 中搜索並嘗試切換復選框“鏈式方法調用”的 state(我想您的值已針對此復選框“選中”)。

如果不是這個,我希望所需的設置非常接近:-)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM