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

ruby - Rubocop エラー: "attr_reader を使用して単純なリーダー メソッドを定義します。"

rubocop の使用に苦労しており、この問題を解決する方法がわかりません。

私が持っているコード:

それは私が望むように実行されますが、rubocop を実行すると、attr_reader を使用するように指示されます。attr_reader を使用しようとすると、NoMethodError が返されます。

私はすでにこれをこのように解決しようとしましたが、ruboco はまだ満足していません。

どうすればこれを解決できますか?

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

ruby - Syntastic Vim プラグインと Rbenv で Rubocop を有効にする方法は?

Syntastic で Rubocop チェッカーを有効にしたいと考えています。チェッカーを設定し、実行可能ファイルへのパスを指定しました。:SyntasticInfoアクティブなチェッカーではないと報告していますが。また:SyntasticCheck rubocop、rubocop が利用可能なチェッカーではないことを報告します。

他に必要な設定はありますか? これは、によって与えられた警告メッセージによって引き起こされる可能性がありますrubocop --versionか?


.vimrc 設定


rubocop 警告メッセージ


編集:コメントに基づいて、部分的な回避策を発見しました。RBENV shim は、Ruby のバージョンを指定するコマンド ライン パラメーターを使用して呼び出すことができます。これは、コマンドを手動で実行する場合には機能しますが、Syntastic プラグインでは機能しません。私の推測では、Rubocop からパーサーのバージョンに関する警告メッセージが表示されるため、機能しないと思います。


編集: Ruby 2.1.5 をインストールし、RBENV_VERSION値を更新して警告メッセージを正常に削除しました。これでも Syntastic の Ruboco は有効になりません。:SyntasticCheck rubocopまだ報告しているsyntastic: warning: checker rubocop is not available

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

ruby-on-rails - ルボコップ。ハッシュ リテラルの要素が複数行にまたがる場合は、その要素を揃えます

私はいくつかのコードを持っています

Rubocop のコメント: ハッシュ リテラルの要素が複数の行にまたがる場合は、要素を揃えます。

私はそれで何ができますか?

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

ruby - rubocop で数値の自動修正を回避する方法

rubocop で数値の自動修正を回避する方法。以下は正しくないと思います。

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

ruby - 警告や違反がない場合にrubocopの出力を何もしないようにする方法は?

rubocop が欲しいのですが、違反がない場合は出力を作成しません。文書化されたコマンド ライン オプションを試してみましたが、有望なものは何も見られずに、設定オプションとソース コードをざっと見てみました。

最も近いのは ですがrubocop -f o、それでも要約行が生成されます。

クリーンで成功した実行時に出力を抑制する方法についてのアイデアはありますか?

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

sublimetext - Rubocop Sublime Linter に設定ファイルを設定する

SublimeLinter と一緒に Rubocop を使用しており、継続的インテグレーション サーバーにも含めたので、プロジェクトのルートに rubocop.yml があります。

ルートにあるファイルは、CI がコードを検証するために使用するファイルですが、Sublime で必要なほど厳密ではありません。

Sublime で Rubocop に使用させたい yml ファイルを指定する方法はありますか?

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

ruby - 割り当てが次の行に進むときに二重インデントを強制する Ruboco ルール

私たちのコーディング スタイルでは、割り当てが 1 行に収まらないが、割り当てられた値だけで 1 行に収まる場合は、その行を 2 つではなく 4 つのスペースでインデントする必要があります。例:

これを強制するために使用できるRubocoルールはありますか? ブロック内で 2 スペースのインデントを使用します。長い割り当ての 4 スペースのインデントは、その行がブロック内にネストされているのではなく、前の行の続きであることを視覚的に示すのに役立ちます。