QML Lint の警告とエラー
ここでは、QML Lint のすべての警告およびエラーメッセージの概要を説明します。
[alias-cycle] エイリアスプロパティがエイリアスサイクルの一部となっています。 | |
[attached-property-reuse] 添付型が複数回初期化されました。 | |
[var-used-in-block-scope] ブロックスコープ内で var を使用して変数が宣言されています。 | |
[access-singleton-via-object] シングルトンへのアクセス方法が不適切です。 | |
[comma] カンマ式を使用しないでください。 | |
[required] コンポーネントの必須プロパティがバインドされていません。 | |
[component-children-count] コンポーネントの子要素の数が不正です。 | |
[confusing-expression-statement] 紛らわしい式文。 | |
[confusing-minuses] 分かりにくいマイナス記号。 | |
[confusing-pluses] 分かりにくいプラス記号。 | |
[context-properties] コンテキストプロパティが使用されました。 | |
[deprecated] 非推奨のプロパティまたは型が使用されました。 | |
[void] void 式が使用されました。 | |
[duplicate-import] インポートの重複。 | |
[duplicate-property-binding] プロパティが複数回バインドされました。 | |
[duplicate-enum-entries] 列挙型のキー X はすでに宣言されています。 | |
[syntax.duplicate-ids] IDが一意ではありません。 | |
[duplicate-inline-components] インラインコンポーネントの重複。 | |
[duplicated-name] 同じコンポーネント内で、複数のメンバーが同じ名前を共有しています。 | |
[non-root-enum] 列挙型がルート要素の外で宣言されています。 | |
[enum-entry-matches-enum] 列挙項目の名前は、列挙型自体とは異なる名前にする必要があります。 | |
[enum-key-case] 列挙型のキーが小文字で始まっています。 | |
[enums-are-not-types] 列挙型の名前が型注釈として使用されています。 | |
[eval] eval の使用。 | |
[function-used-before-declaration] 関数が宣言される前に使用されました。 | |
[syntax.id-quotation] IDに引用符が含まれています。 | |
[id-shadows-member] IDがメンバを隠蔽しています。 | |
[import-file-selector] ファイルセレクタを使用したインポート。 | |
[incompatible-type] オブジェクト、値、または式が互換性のない型で使用されています。 | |
[inheritance-cycle] コンポーネントが自分自身から継承しています。 | |
[inline-component-enums] インラインコンポーネント内で列挙型が宣言されています。 | |
[invalid-lint-directive] 無効な qmllint コメント。 | |
[literal-constructor] 関数をコンストラクタとして使用しないでください。 | |
[equality-type-coercion] 緩やかな等価比較演算子を使用すると、値が型変換される可能性があります。 | |
[missing-enum-entry] 列挙型の宣言から値が欠落しています。 | |
[missing-property] 存在しないプロパティに値をバインドしています。 | |
[missing-type] バインディングまたはエイリアスで使用されている型が見つかりませんでした。 | |
[multiline-strings] 文字列が複数行にまたがっています。 | |
[non-list-property] リストではないプロパティに複数の値が割り当てられました。 | |
[prefer-non-var-properties] var プロパティよりも non-var プロパティを優先してください。 | |
[property-override] override、final、virtual キーワードの誤用。 | |
[Quick.attached-property-type] Quick のアタッチドプロパティ型の誤用。 | |
[read-only-property] 読み取り専用プロパティが記述されました。 | |
[recursion-depth-errors] QMLの文または式が深すぎる階層でネストされています。 | |
[redundant-optional-chaining] 一部のオプションのチェイニング検索は、オプションではない可能性があります。 | |
[renamed-type] タイプが、エクスポートされていない名前で呼び出されました。 | |
[restricted-type] 制限付き型にアクセスされました。 | |
[shadow] あるメンバが別のメンバを隠蔽しています。 | |
[signal-handler-parameters] シグナルハンドラがシグナルの型要件を満たしていません。 | |
[stale-property-read] 定数でも通知可能でもないプロパティを読み取ろうとしています。 | |
[syntax] さまざまな構文エラー。 | |
[top-level-component] ルート QML 型がコンポーネントです。 | |
[type-instantiated-recursively] 型が自分自身をインスタンス化しています。 | |
[uncreatable-type] 作成できない型。 | |
[unintentional-empty-block] オブジェクトリテラルに代わる形で、空のブロックが作成されました。 | |
[unqualified] ID 指定なしに外側のスコープにアクセスしています。 | |
[unreachable-code] 一部の命令に到達できません。 | |
[unresolved-alias] プロパティ alias のプロパティが見つかりませんでした。 | |
[unresolved-type] 使用されている型が見つかりませんでした。 | |
[unterminated-case] 空ではない case ブロックが終了されていません。 | |
[unused-imports] インポートされたモジュールの型が使用されていません。 | |
[use-proper-function] 関数ではない可能性のあるものを呼び出しています。 | |
[var-used-before-declaration] JavaScript変数が宣言される前に使用されました。 | |
[assignment-in-condition] 条件式内で代入文が使用されています。 | |
[import] インポートされたモジュールが見つかりませんでした。 | |
[with] QML では with 文の使用は強く推奨されません。 |
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.