Ruby coding convention (コーディング規約)
Page content
まだ模索中です。何かコーディングのルールがあればきれいに統一性持って効率よくかけるようになると信じて…
覚えられないので書いてるときに怒ってくれる rubocop に従いながら、逆に調教して自分なりにやりやすい規約を作っていければいいかもしれません。
rubocop
- installation
gem install rubocopです、はい。- Atom で使うには
linterとlinter-rubocopを入れ、linter-rubocopで rubocopコマンドのパスを設定してあげる。
- 規約
- rubocop の maintener が書いてくれています。
- rubocop のどこにそれが反映されているかというと、
config/default.ymlにあります
- 規約のカスタマイズ
~/.rubocop.ymlに書くか、各プロジェクト直下に配置するかの方法があるとか。- きっとデフォルトも色々考えられているんでしょうが、どうしても合わない場合などはカスタマイズしようと思う。
- 参考: rubocop のしつけ方
- 試しにやってみた自分の
.rubocop.yml(理由をコメントに書くようにするつもり)
# to accept Japanese comments AsciiComments: Enabled: false # to allow methods up to 20 lines of codes Metrics/MethodLength: Max: 20