如何解决 rubocop 中的 ruby 格式错误?
How to solve ruby formatting error in rubocop?
错误-
Inspecting 1 file
C
Offenses:
hellotk.rb:7:17: C: Do not use semicolons to terminate expressions.
pack { padx 15; pady 15; side 'left'; }
^
1 file inspected, 1 offense detected
文件 -
#!/usr/bin/ruby
require 'tk'
root = TkRoot.new { title 'Hello, World!' }
TkLabel.new(root) do
text 'Hello, World!'
pack { padx 15; pady 15; side 'left'; }
end
TkButton.new do
text 'Quit'
command 'exit'
pack('fill' => 'x')
end
Tk.mainloop
消除“;”的适当格式是什么这样 rubocop 就不会再警告我写错文件了吗?我想以正确的方式消除这种冒犯。
它希望您将表达式换行,而不是用分号分隔它们
pack {
padx 15
pady 15
side left
}
或
pack do
padx 15
pady 15
side left
end
错误-
Inspecting 1 file
C
Offenses:
hellotk.rb:7:17: C: Do not use semicolons to terminate expressions.
pack { padx 15; pady 15; side 'left'; }
^
1 file inspected, 1 offense detected
文件 -
#!/usr/bin/ruby
require 'tk'
root = TkRoot.new { title 'Hello, World!' }
TkLabel.new(root) do
text 'Hello, World!'
pack { padx 15; pady 15; side 'left'; }
end
TkButton.new do
text 'Quit'
command 'exit'
pack('fill' => 'x')
end
Tk.mainloop
消除“;”的适当格式是什么这样 rubocop 就不会再警告我写错文件了吗?我想以正确的方式消除这种冒犯。
它希望您将表达式换行,而不是用分号分隔它们
pack {
padx 15
pady 15
side left
}
或
pack do
padx 15
pady 15
side left
end