Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

`dcm check-unused-code` false positives

オープン
#9,907 コメント 6 件 リアクション 1 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
3/5
見積もり時間
1〜2日
初心者へのやさしさ
52/100
issue の種類
バグ
明瞭さ
おおむね明確
活発さ
静か
技術スタック
dart
領域
tooling

調査の方向性

まず dcm check-unused-code packages/devtools_app/ --exclude-public-api を実行し、報告された Dart ファイル(extent_delegate_utils.dart、_controller_web.dart、home_screen.dart、app.dart、_perfetto_controller_web.dart を含む)を調べます。リストされたフィールド、メソッド、クラスを、それらの assert での使用箇所まで追跡し、実際に使用されているものが報告されなくなっている一方で、本当に未使用のコードは引き続き報告されることを確認します。

索引モデルが issue の本文から書いたものです。

説明

a: quality cost: low P2

Command: dcm check-unused-code packages/devtools_app/ --exclude-public-api

False positives (one common theme I see here is that anything used in assert statements is falsely determined "unused"):

packages/devtools_app/test/test_infra/utils/extent_delegate_utils.dart (1 issue):
    ✖ unused field _renderObjectInitialized
      at packages/devtools_app/test/test_infra/utils/extent_delegate_utils.dart:19:3

packages/devtools_app/lib/src/extensions/embedded/_controller_web.dart (1 issue):
    ✖ unused field _initialized
      at packages/devtools_app/lib/src/extensions/embedded/_controller_web.dart:81:3

packages/devtools_app/lib/src/framework/home_screen.dart (2 issues):
    ✖ unused method _debugInitVmServiceCache
      at packages/devtools_app/lib/src/framework/home_screen.dart:174:3

packages/devtools_app/lib/src/app.dart (2 issues):
    ✖ unused class _AlternateCheckedModeBanner
      at packages/devtools_app/lib/src/app.dart:616:1
    ✖ unused constructor _AlternateCheckedModeBanner
      at packages/devtools_app/lib/src/app.dart:622:3

packages/devtools_app/lib/src/screens/performance/panes/timeline_events/perfetto/_perfetto_controller_web.dart (1 issue):
    ✖ unused field _initialized
      at packages/devtools_app/lib/src/screens/performance/panes/timeline_events/perfetto/_perfetto_controller_web.dart:162:3

I will add more false positives to this list as I find them (working through different directories https://github.com/flutter/devtools/issues/9906).

@incendial

主要言語
Dart
スター
1.7k
フォーク
405
平均マージ
4日 21時間
マージ済み PR(30日)
15

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

flutter/devtools のほかの issue

flutter/devtools の issue をすべて見る

似ている issue

Dart の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。