Closed skawaji closed 5 years ago
日本語で書けるということで、こちらに要望を出させていただきます。
RubyMineのコードスタイルの設定 https://www.jetbrains.com/help/ruby/code-style-ruby.html に
Align right parts of assignments or hashes If this checkbox is selected, the assignments and hashes are aligned against values.
というものが有るのですが、これは(Hashと)代入文での右辺値(式部分)のインデントの深さを前後行に合わせるためのものです。
# before a = 1 bbb = 2 # after a = 1 bbb = 1
このようなスタイルの違いをチェックする Cop は現状存在しないように思います。 それによって、RubyMineを使っている開発者と、そうでない開発者の間でスタイルが統一されていません。
既存のものでは Hash 用の Layout/AlignHash が最も近いと思いますが、これと同様に
Layout/AlignHash
key
a = 1 bbb = 2
separator
table
というような設定が出来れば良いと思い、提案いたします。
今さらながらですが、既存の以下の設定でこの要望が叶うと知りました。
Layout/ExtraSpacing: ForceEqualSignAlignment: true
Examples に載ってて欲しいなあ、というのは言い訳ですw https://rubocop.readthedocs.io/en/latest/cops_layout/#layoutextraspacing
Examples
クローズします。
日本語で書けるということで、こちらに要望を出させていただきます。
RubyMineのコードスタイルの設定 https://www.jetbrains.com/help/ruby/code-style-ruby.html に
というものが有るのですが、これは(Hashと)代入文での右辺値(式部分)のインデントの深さを前後行に合わせるためのものです。
このようなスタイルの違いをチェックする Cop は現状存在しないように思います。 それによって、RubyMineを使っている開発者と、そうでない開発者の間でスタイルが統一されていません。
既存のものでは Hash 用の
Layout/AlignHash
が最も近いと思いますが、これと同様にkey
インデントしない(デフォルト)separator
前後に合わせた左辺値のインデントを強制table
前後に合わせた右辺値のインデントを強制(RubyMineと同様)というような設定が出来れば良いと思い、提案いたします。