可能重复:
Is there a way to keep ReSharper from formatting a region of code
当我想测试通常从文件或HTTP调用等读取的数据上的解析逻辑时,我通常会将该数据转换为测试中的字符串。一个(简短的)例子如下:
Line 1
Line 2
Line3
Line 4
会变成:
const string log = "Line 1\n" +
" Line 2\n" +
"Line3\n" +
" Line 4\n" +
"\n";
我想阻止Resharper将这些重新格式化为:
const string log = "Line 1\n" + " Line 2\n" +
"Line3\n" + " Line 4\n" + "\n";
让它们保持可读性。
有没有办法禁用Resharper 5中特定代码段的重新格式化?创建自定义生成的代码区域似乎不起作用(我相信它只适用于代码建议等 - 而不是重新格式化)。
或者,如果有一种方法可以将二元运算符切断很长时间,那么也会这样做(我不介意它是否通用),但我没有看到这样的选项。
另一个选择是打开保留现有换行符,但我通常希望将其保留,以便在其他位置删除奇怪的换行符。