問題タブ [dart-analyzer]

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 投票する
0 に答える
70 参照

flutter - package:analyzer パラメーターの型が関数型の場合、type.element が「null」になっています

カスタム静的分析を行うために package:analyzer を使用しています。

以下のようなダーツコードがある場合:

elementコールバック タイプのにアクセスしようとすると:null

あれは :

parameterElement.type.elementと評価されますnull。したがって、sourceこれらのソース ファイルをインポートする関数に含まれるタイプのファイルを取得できません。

Functionこの問題は、 以外の型を使用した場合にのみ発生しFunction()ます。

parameterElementanalyserパッケージのタイプ ParameterElementです。

私の要件は、関数に含まれるタイプを含むすべてのファイルをインポートすることです。上記のコード例では、MyItemTypeクラスを含むファイルをインポートしたいと考えています。

また、関数の戻り値の型が 以外の Type だった場合void、対応するソース ファイルをインポートしたいと考えています。

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

flutter - コンストラクターのパラメーター リストにすべてのフィールドが存在することを確認する

クラスのすべてのフィールドがコンストラクターのパラメーター リストに存在することを確認する標準的な Dart の方法はありますか?

非常に単純化された例:

ここで、同僚がやって来て fieldString categoryを追加しましたが、それをコンストラクターに追加するのを忘れ、さらに悪いことに、コピー コンストラクターに追加するのを忘れました。IDE (IntelliJ) がこの不足している新しいフィールドについて警告またはエラーを発行するようにする方法はありますか?

-ステートメントから列挙値を省略したときに発行される警告に似たものを考えています switch

または、少なくともIntelliJにそのような警告を発行させる方法はありますか?

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

dart - Dart アナライザー機能の拡張

現在、Dart でフレームワークを構築しており、VS Code の [問題] タブでユーザーに静的エラーと警告をスローしたいと考えています。

不可能な場合は、メタ パッケージのように、注釈に基づいて警告をスローすると非常に役立ちます。

dart アナライザー パッケージについてはある程度理解していますが、(可能であれば) VS Code の dart-code 拡張機能と統合する方法がわかりません。

VS Code の拡張全体を実装する必要がありますか?