行が長すぎるかどうかをチェックするときに、コメント (単なるコメントまたは行末コメントのあるコード) のある行を Rubocop で無視するようにしたいと思います。これを行う方法はありますか?
ベストアンサー1
行ごとに警官を無視する方法があります。
設定ファイル経由で実行する方法もあります。
実行するrubocop --auto-gen-config
と、違反を無効にするために使用できるファイルが生成されます。
このコマンドは、それらのオプションをロードするために何をすべきかについてのヒントも提供します。
行ごとに、警察を有効または無効にすることもできます。
# rubocop:disable RuleByName
This is a long line
# rubocop:enable RuleByName
コード内で一度に複数のルールを実行することもできます。
# rubocop:disable BlockComments, AsciiComments
インライン ディレクティブを使用すると、ディレクティブはその行に対してのみ有効になり、次のようになります。
# Thanks to @jnt30 for the comment!
method(argument) # rubocop:disable SomeRule, SomeOtherRule
RuboCopについてもっと知りたい方は、公式マニュアル。
すべてのルール名を見つけるには、調べる価値がありますrubocop 設定ファイル内
サイバーウィズ「rubocop -D
ドキュメントを参照するのではなく、ルール名が必要なときに実行します。」アップデート: これはフラグがない場合のデフォルトの動作になりました。
は-D
現在デフォルトなので、今は「無料」で入手できます。