問題タブ [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 投票する
2 に答える
1373 参照

ruby-on-rails - Ruby: 例外が発生した場合、ループ内の要素をスキップします

私は次の方法を持っています:

その目的のために:nameエラーを発生させる可能性のある特定の値を取得します。その場合、 を無視しnameて次の値を試行します。

これは問題なく機能しますが、Rubocop から次のようなエラーが表示されます。

Lint/NextWithoutAccumulator: reduce でアキュムレータ引数を指定して next を使用します。

そのエラーをグーグルで検索すると、http://www.rubydoc.info/gems/rubocop/0.36.0/RuboCop/Cop/Lint/NextWithoutAccumulatorにたどり着き、アキュムレータを省略しないように指示されているため、メソッドは次のようになります。

問題は、この変更により、他の方法で機能していた方法が壊れてしまうことです。それに取り組む方法についてのアイデアはありますか?

更新:デモンストレーション例:
0 投票する
1 に答える
953 参照

ruby-on-rails - ローカルまたは CircleCI に基づく異なる Ruboco の結果

Ruby on Rails プロジェクトで Rubocop の使用を開始したばかりで、git ブランチを作成してリファクタリングし、Rubocop を必要な速度に合わせました。コマンドを実行しても、最終的に問題はありません

しかし、Rubocop を CircleCI ビルドに統合しようとしましたが、そこで問題が発生しました。これが私の circle.yml ファイルの関連部分です。

問題は、ローカルでは Ruboco が 68 個のファイルを検査していると言っているのに、CircleCI では 5624 個のファイルを検査していると言っていることです。そのせいで通用しない。ローカルで実行した場合と CircleCI で実行した場合で異なる出力が得られる原因は何ですか?

また、私が実行した場合:

ローカルで期待どおりの出力が得られます (68 ファイル、すべて良好)。

0 投票する
0 に答える
3381 参照

ruby-on-rails - yml ファイルでの Rubocop の「予期しないトークン tCOLON」エラー

Rubocop を実行すると、config フォルダーの下にあるすべての yml ファイルでこのエラーが発生します。

例:

これは私のdatabase.ymlファイルです:

どういう意味ですか?secrets.yml のような他のファイルも同じ種類のエラーを生成しています...

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

ruby - RuboCopのマニュアルを1ページで見る方法

RuboCop は、単一ページの README から、readthedocs.io で入手できる複数の小さなページからなるマニュアルに変更されました。すべてを 1 つのページで表示する方法はありますか? github で READMEのリファクタリングされていない最後のバージョンを表示することは、今のところ機能しますが、時間の経過とともに廃止される予定です。

0 投票する
0 に答える
834 参照

ruby - Atom エディター: linter-rubocop プラグイン構成エラー

Atomによるガイドラインに従います。

プラグインを正常にインストールgem rubocopし、linter-rubocopAtom エディターに構成しようとしていますが、このエラーに直面しています。

端末で次の手順を実行しました。

~/.atom/config.csonlinter-rubocopを編集して構成しようとした後。次に、次のエラーが表示されます。

ここに画像の説明を入力

設定方法を教えてください。ありがとう。

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

ruby-on-rails - Rails 4 APIのデフォルト制限パラメータは警官を通過しません

これはここで少しクレイジーに思えます。この関数を書いて警官に渡すようにする別の方法はありますか、それとも単に免除する必要がありますか?

コード

コップエラー

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

ruby - Ruboco ルールがインラインで無効になっている場合、再度有効にする必要がありますか?

Rubocopルールをインラインで無効にし、再度有効にしない場合、ルールはすべてのサブシーケンス ファイルに対して無効になりますか、それとも現在のファイルの範囲に限定されたインライン無効になりますか?

たとえば、行の長さのルールに違反することがわかっているいくつかのメソッドの前にこれを入力すると、次のようになります。

このルールは、ファイルの残りの部分、または現在のスキャンの後続のすべてのファイルに対して無効ですか?

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

ruby - %r を既に使用しているのに、rubocop が // 正規表現を囲むように要求するのはなぜですか?

次の正規表現があります

しかし、その上で rubocop を実行すると、「正規表現の前後で // を使用する」必要があると不平を言います。

どうすれば回避できますか?