你如何阻止Intellij重新格式化一行Ruby函数?

时间:2018-04-11 18:42:16

标签: ruby intellij-idea

我的一个测试中有一个这样的ruby函数:

def inject_exceptions(_) ; end

Intellij不断将函数重新格式化为:

def inject_exceptions(_)
  ;
end

如何配置它以停止这样做?

2 个答案:

答案 0 :(得分:1)

要阻止IntelliJ格式化特定代码,您可以在

下启用“Formatter Control”

偏好设置 - >编辑 - >代码风格

勾选Enable formatter markers in comments

的复选框

然后用:

包装你的代码
# @formatter:off
def inject_exceptions(_) ; end
# @formatter:on

这适用于任何语言,只需确保将标记放在注释中。

答案 1 :(得分:1)

目前无法对其进行配置,但请遵循相应的要求:

https://youtrack.jetbrains.com/issue/RUBY-21387