有没有办法在Visual Studio中有条件地折叠代码,如果它包含指定的文本?

时间:2018-01-17 09:30:21

标签: visual-studio

我有一些代码经常包含10行左右的错误报告,这些代码是重复的,并且妨碍了其余代码的可读性。第一行是一个if语句,其中包含一个短语,可用于查找和折叠处理错误报告的所有部分,以便我可以看到所有未处理错误报告的“正常”代码。

我可以手动折叠if语句,但有没有人知道扩展或某些折叠包含指定文本的代码部分的方法?

1 个答案:

答案 0 :(得分:2)

我建议使用区域;因此,您可以标准化您的区域(因为它重复),并且区域可以使用(Ctrl + M,Ctrl + O)的快捷键自动折叠,但这会折叠整个代码。

我的所有Try Catch Blocks都有相同的内容,如下例所示:

            try
            {
                ...
            }
            #region Standard Exception
            catch (Exception LogError)
            {
                MyStandardClass.LogError(LogError);
            } 
            #endregion

折叠时,它看起来像这样:

Screenshot when collapsed

希望这有用!