問題タブ [rubocop]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - 変更された行をチェックするためだけにRubocop
git バージョンのプロジェクト内で変更した行に対してのみ、ターミナルで rubocop を実行したいと考えています。現在、グーグルから、変更されたファイル全体で機能するスクリプトが表示されます。
私はこれを見つけましたが、ドキュメントから理解していることは、それが誤検知と誤検知を示しているということです。
ruby - Chef: そのようなファイルを読み込めません -- rubocop/formatter/checkstyle_formatter
次のコマンドを実行しています。
そして、このエラーを取得します:
環境は Windows の Chef-DK 0.4.0 です。私は宝石をインストールしました:
RuboCop (0.28.0) は Chef-DK 0.4.0 内で提供され、Formater なしで動作します。
フォーマッターのページはこちら: https://github.com/eitoball/rubocop-checkstyle_formatter
Google で検索したり、stackoverflow で検索しても解決策が見つかりませんでした。問題を修正または分析するためのヒントはありますか? 私はRubyが初めてです。
ruby-on-rails - Guard-rspec を使用するときに rubocop チェックを無視するにはどうすればよいですか?
guard-rspec
宝石を追加して、次のように設定するGuardfile
と:
次に、実行rubocop
して確認します。
それは示しました:
通常のコードを書き直すか、無視するコードを.rubocop.yml
ファイルに書き込む方法を見つける必要がありますか?
ruby-on-rails - Rails がダブル クォーテーション文字列ではなくシングル クォーテーション文字列を生成して、RuboCop を満たすようにする
Rails がマイグレーションなどのコードを生成するときに、二重引用符ではなく単一引用符で囲まれた文字列を生成するにはどうすればよいですか?
マイグレーションでどのような文字列が使用されているかについてはあまり気にしませんが、RuboCop を複雑にします。RuboCop がそれを無視することを想定できる唯一の方法は、問題のあるファイルを無視するように明示的に指示するか、Style/StringLiterals 警官をまったく強制しないようにすることです。
ruby - Assignment Branch ConditionでRubocoの警告を黙らせる方法は?
特定の Ruboco 警告を黙らせたい:
Assignment Branch Condition size for plot_defaults is too high. [21.05/15]
次のようなコメント行のコードでこれを行うための適切な構文は何ですか?
# rubocop: disable <???>
vim - VIM autocmd のいくつかのファイル拡張子
私はautocmd BufWrite *.rb :RuboCop -a
私の中に入った~/.vimrc
*.jbuilder
ファイルも処理するように変更するにはどうすればよいですか?
ruby - 行数が多すぎるメソッドが悪いのはなぜですか?
私のレールアプリには、次のようなメソッドがあります。
Rubocop は、このメソッドを としてフラグを立てましたMethod had too many lines
。行数が多すぎるメソッドを書くのはなぜ悪いのですか? その中で多くの仕事をしなければならない場合はどうなりますか?これをリファクタリングして良いコードを書くにはどうすればよいですか?