問題タブ [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.

0 投票する
6 に答える
11913 参照

ruby - rubocop と Rake を統合するには?

rubocopは、Ruby のコード スタイル チェッカーです。rubocop に似たツールである Cane は、Rake と統合できます。rubocop はRuby Style Guideに基づいてチェックを行い、より多くの問題を発見するように見えるので、私は Cane よりも rubocop を好みます。スタイル チェックのプロセスを自動化するために、rubocop を Rake と統合して、コードの品質が不足している場合にビルドが失敗するようにしたいと考えています。

Gem は、Rake を介したパッケージへのテストの追加を既にサポートしています。スタイル チェックがテストと一緒に実行されるように、スタイル チェックでも同じことをしたいと思います。これどうやってするの?

Rakefile から始めるのに役立つ場合は、次のとおりです。

0 投票する
1 に答える
7561 参照

ruby-on-rails - html.erb ファイルの Rubocop?

Rubocop lint/stylecop html.erb ファイルを作成する方法はありますか? html を使用すると、埋め込まれた Ruby のスタイルを変更するのが難しくなることがわかりました。Rubocoにこれをさせることができた人はいますか? そうでない場合、この目的のための同等のツールはありますか? rails_best_practices を使用しましたが、思い通りに動作しません。

0 投票する
4 に答える
10655 参照

ruby - Ruboco エラー「クラス定義が長すぎます ruby​​」

rubocop エラー「クラス定義が長すぎます。[236/100]'. 私のクラスは以下のようになります:

何が問題になる可能性がありますか?rubocop docs ClassLengthには、「クラスの長さが最大値を超えている」と書かれています。どういう意味ですか?

0 投票する
2 に答える
4920 参照

ruby - Ruboco ルール: 複数行の 'while で 'do' を使用しない

次のコードがあります

何をしているのかはそれほど重要ではありませんが、かなり明白なはずです。ポイントは、Rubocop が警告を表示することです。

複数行の 'while' で 'do' を使用しない

なぜ私はそれをすべきではないのですか?ではどうすればいいのでしょうか?

0 投票する
2 に答える
995 参照

ruby-on-rails - Guard-rubocop の結果をファイルに書き込むにはどうすればよいですか?

私はguard-rubocop gemを実装しました。ガードなしで同じ宝石を試しました。ガードがなければ、結果をファイル (rubocop -o/--out) rubocop なしで書き込むことができました。しかし、ガードを使用すると、オプションruboco をガードで見つけることができません。Guard-rubocop の結果をファイルに書き込む方法を誰か教えてもらえますか??

0 投票する
5 に答える
3336 参照

ruby-on-rails - Rails - 1 つのタスクでの Rake テストと rubocop

コントリビューターが必要とするすべての検証が 1 つのコマンドで実行されるように、Rails プロジェクトをセットアップしようとしています。現在、次のコマンドを実行しています。

しかし今、静的分析にも rubocop を使用したいと考えています。

これを 1 つの単純な rake タスクで実行できるようにしたいと考えています。'rake test' をオーバーライドして rubocop を実行し、次に Rails プロジェクトの標準の rake テストを実行すると、コマンドを変更することを覚えておく必要がなくなります。しかし、別の rake タスクを作成する必要がある場合は、おそらくそれも問題ありません。

rubocop rake の統合はここの一番下にありますが、それを「rake test」と一緒に 1 つのタスクにまとめる方法がわかりません... 何か考えはありますか?

0 投票する
2 に答える
4825 参照

ruby-on-rails - シェル コマンドの出力を 1 行ずつ配列にキャプチャする

コードベースが改善されているか悪化しているかを判断するために、rubocop オフェンスの総数を取得したいと考えています。Ruby スクリプトの経験はほとんどありません。

これまでの私のスクリプトは次のとおりです。

だから私./rails-app/script/code_coverageと私の端末が表示されます

var.inspect長い文字列を取得したとき。行ごとに出力を読み取るかrubocop ../ -f ...(推奨)、出力の各行を配列にキャプチャしたい。

私はこのようなことができるようにしたいと思います:

これは可能ですか?これは、出力をファイルに書き込んでから、ファイルを 1 行ずつ読み取ることに似ていると思います。