防止 ReSharper 格式化特定代码块
Prevent ReSharper from formatting specific code block
有没有办法阻止 ReSharper 格式化文件中的特定代码块?类似于:
void MyMethod ()
{
// ReSharper disable formatting
PRE = { my top format } /* no rules */ ;
// ReSharper enable formatting
}
目前这是不可能的。请参阅功能请求 RSRP-187963。
作为解决方法,如果您有一大块 "pre-formatted" 代码,您可以将其移动到自己的(部分 class)文件中并将其添加到 "Generated Code" 配置中列表。这将为此文件禁用 R# 的 "Code Cleanup"。请注意,它还会禁用检查! (不幸的是,从 R# 9.2 版开始,"Generated Code Region" 功能仅禁用检查,而不是区域的 "Code Cleanup"。)
现在2017.3版本possible是这样的:
// @formatter:off — disable formatter after this line
// @formatter:on — enable formatter after this line
有没有办法阻止 ReSharper 格式化文件中的特定代码块?类似于:
void MyMethod ()
{
// ReSharper disable formatting
PRE = { my top format } /* no rules */ ;
// ReSharper enable formatting
}
目前这是不可能的。请参阅功能请求 RSRP-187963。
作为解决方法,如果您有一大块 "pre-formatted" 代码,您可以将其移动到自己的(部分 class)文件中并将其添加到 "Generated Code" 配置中列表。这将为此文件禁用 R# 的 "Code Cleanup"。请注意,它还会禁用检查! (不幸的是,从 R# 9.2 版开始,"Generated Code Region" 功能仅禁用检查,而不是区域的 "Code Cleanup"。)
现在2017.3版本possible是这样的:
// @formatter:off — disable formatter after this line
// @formatter:on — enable formatter after this line