rust_analyzer flycheck: no CLI way to enable clippy from `check.overrideCommand`
メンテナーはふだん 2 日以内に返信
まだ誰も着手していません。
- #4393 @TrapsterDK による — マージされずにクローズ
評価
調査の方向性
まず tools/rust_analyzer/bin/flycheck.rs を確認し、Args が --output-base をどのように解析するか、また user_config.json が現在どのように clippy の設定を与えているかを調べてください。その設定を上書きする CLI オプションを追加し、既存の flycheck テストを確認するか、両方のフラグと設定へのフォールバックを対象とするカバレッジを追加してください。overrideCommand が user_config.json に書き込まずに clippy を有効または無効にできれば完了です。
索引モデルが issue の本文から書いたものです。
説明
tools/rust_analyzer/bin/flycheck.rs adds the clippy aspect only when <launcher_dir>/user_config.json has "clippy": true. There is no flag or env var for it.
Editors that call flycheck through rust-analyzer.check.overrideCommand (override mode, --saved-file $saved_file) can't turn clippy on from their own settings. The only way is to write user_config.json next to the flycheck binary. Tools that copy flycheck somewhere else have to write that file too.
Proposal: add --clippy / --no-clippy to flycheck's Args. They override user_config.json the same way --output-base already overrides output_base. The discover runnable stays the same for every user; the flags are meant for overrideCommand, where the settings are per user already.
Assisted by Claude.
- 主要言語
- Starlark
- スター
- 854
- フォーク
- 684
- 平均マージ
- 2日 22時間
- マージ済み PR(30日)
- 21
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
bazelbuild/rules_rust のほかの issue
-
MSVC stdlib_linkflags miss kernel32.lib and ntdll.lib対応中かも @TrapsterDK が 4 日前に担当しました。 オープンneeds-triage
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
bazelbuild/rules_rust#4375 ·
メンテナーはふだん 2 日以内に返信
-
`rust_test(crate = ...)` does not stage the crate's transitive dynamic libraries into runfiles対応中かも @Wito-1 が 39 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
bazelbuild/rules_rust#4309 ·
メンテナーはふだん 2 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
bazelbuild/rules_rust#4266 ·
メンテナーはふだん 2 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
bazelbuild/rules_rust#4223 ·
メンテナーはふだん 2 日以内に返信
-
難易度 1/5 1〜3時間 初心者へのやさしさ 90/100
bazelbuild/rules_rust#4152 · リアクション 1 件 ·
メンテナーはふだん 2 日以内に返信
bazelbuild/rules_rust の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 77/100
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
igormcsouza/tether#278 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 83/100
microsoft/monaco-editor#5577 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
microsoft/vscode-containers#655 ·
メンテナーはふだん 1 日以内に返信