有没有办法防止 ReSharper 格式化文件中特定的代码块?类似于:
void MyMethod ()
{
// ReSharper disable formatting
PRE = { my top format } /* no rules */ ;
// ReSharper enable formatting
}
有没有办法防止 ReSharper 格式化文件中特定的代码块?类似于:
void MyMethod ()
{
// ReSharper disable formatting
PRE = { my top format } /* no rules */ ;
// ReSharper enable formatting
}
现在在2017.3版本中可以像这样使用注释配置格式化程序。
// @formatter:off — disable formatter after this line
// @formatter:on — enable formatter after this line
目前还不支持此功能。请查看特性请求RSRP-187963。
作为一种解决方法,如果您有一大块“预格式化”的代码,可以将其移动到自己的(部分类)文件中,并将其添加到“生成的代码”配置列表中。这将禁用R#的“代码清理”功能。请注意,它也会禁用检查!(不幸的是,“生成的代码区域”功能仅禁用了检查,而不是“代码清理”区域,截至R#版本9.2。)