修复ruby文件中的行太长错误

时间:2016-08-10 13:39:12

标签: ruby rubocop

如何修复ruby文件中的行太长错误而不忽略它并且不引入新错误。 我尝试使用IDE在下一行中提供额外的字符。它引入了新的错误,例如'三元运算符不能嵌套。更喜欢if or else构造。'

2 个答案:

答案 0 :(得分:1)

Rubocop已经提出了修复此错误的方法。我在这里重复一遍。假设你有一条非常长的行:

n

将其更改为:

variable = long_condition ? true_clause : false_clause

其他方法是通过从项目目录运行来指示variable = if long_condition true_clause else false_clause end [临时]忽略此错误:

rubocop

或者,作为最后但并非最不重要的机会,更新您的rubocop --auto-gen-config 文件以增加相应规则中的行长度。

答案 1 :(得分:0)

Rubocop告诉你该怎么做,只要听从它的建议。

另外,请查看ruby styleguide,它详细解释了所有rubocop规则。