Kotlinのエラーおよび警告メッセージタイプ
Kotlin
コンパイラーが生成する警告とエラーは、目を妨げないように、または単にプログラムロジックが正確にそのコードを必要とするために、マスクする必要があり、エラーまたは警告メッセージにつながります。
Java
とKotlin
両方でコンパイラメッセージを偽装する方法も同じです。
@Suppress("MESSAGE")
ここで、 "MESSAGE"
はメッセージのタイプです。
問題は、特定のテキストに対応するメッセージのタイプを見つけることが、いくつかの簡単な方法でしばしば不可能なことです。 何らかの理由で、 Lint
ヒントは必ずしもうまく機能せず、自動補完もありません。また、何らかの理由で、 Kotlin
開発者はこの情報をどこにも公開していません。
必要なタイプのメッセージの検索を容易にするために、テキストとともにテキストを1つのテーブルにまとめました。 メッセージをマスクする必要がある場合は、この表で簡単に見つけて、それを抑制するために指定する必要があるタイプを見つけることができます。
表の例
種類 | メッセージ |
---|---|
他のクラスからのデータクラスの継承は禁止されています | DATA_CLASS_CANNOT_HAVE_CLASS_SUPERTYPES |
データクラスには、少なくとも1つのプライマリコンストラクターパラメーターが必要です | DATA_CLASS_WITHOUT_PARAMETERS |
ハブの1つの投稿にメッセージテーブルを配置することは不可能であり、複数のメッセージに広げることは意味がありません。 使用するのは不便なので、GitHubに投稿しました。
おそらく、この情報は誰かに役立つでしょう。