Qt:QML:JavaScript 和QML 语法错误表

来源:互联网 发布:用友u8软件免费下载 编辑:程序博客网 时间:2024/05/18 22:40

语法错误表

Id Severity Message Description M1 Error Invalid value for enum 无效的枚举值 M2 Error Enum value must be a string or a number 枚举值必须为字符串或数字 M3 Error Number value expected M4 Error Boolean value expected M5 Error String value expected M6 Error Invalid URL 无效的URL M7 Warning File or directory does not exist 文件或目录不存在 M8 Error Invalid color 无效的颜色 M9 Error Anchor line expected M10 Error Duplicate property binding M11 Error Id expected M14 Error Invalid id 无效的id M15 Error Duplicate id id M16 Error Invalid property name name 无效属性名 M17 Error Name does not have members M18 Error Field is not a member of object M19 Warning Assignment in condition It could be a typing error.If it is intentional, wrap the assignment in parentheses. M20 Warning Unterminated non - empty case block Case blocks should either be empty or end in a flow control statement such as break, return or continue.Alternatively you can indicate intentional fall through by ending with a // fall through comment. M23 Warning Do not use eval M28 Warning Unreachable Indicates that the underlined statement will never be executed. M29 Warning Do not use with M30 Warning Do not use comma expressions M31 Warning Unnecessary message suppression M103 Warning Name is already a formal parameter M104 Warning Name is already a function M105 Warning Var name is used before its declaration M106 Warning Name is already a var M107 Warning Name is declared more than once Variables declared in a function are always visible everywhere in the function, even when declared in nested blocks or for statement conditions.Redeclaring a variable has no effect. M108 Warning Function name is used before its declaration M109 Warning Do not use Boolean as a constructor M110 Warning Do not use String as a constructor M111 Warning Do not use Object as a constructor M112 Warning Do not use Array as a constructor M113 Warning Do not use Function as a constructor M114 Hint The function keyword and the opening parenthesis should be separated by a single space M115 Warning Do not use stand - alone blocks Blocks do not affect variable scoping.Thus blocks that are not associated to if, while, etc.have no effect and should be avoided. M116 Warning Do not use void expressions M117 Warning Confusing pluses M119 Warning Confusing minuses M121 Hint Declare all function vars on a single line M123 Hint Unnecessary parentheses M126 Warning == and != may perform type coercion, use == = or != = to avoid it The non - strict equality comparison is allowed to convert its arguments to a common type.That can lead to unexpected results such as ’ \t\r\n’ == 0 being true.Use the strict equality operators == = and != = and be explicit about conversions you require. M127 Warning Expression statements should be assignments, calls or delete expressions only M128 Error A state cannot have the specified child item M201 Hint Place var declarations at the start of a function M202 Hint Use only one statement per line M203 Warning Imperative code is not supported in the Qt Quick Designer M204 Warning This QML type is not supported in the Qt Quick Designer M205 Warning Reference to parent QML type cannot be resolved correctly by the Qt Quick Designer M206 Warning This visual property binding cannot be evaluated in the local context and might not show up in Qt Quick Designer as expected M207 Warning Qt Quick Designer only supports states in the root QML type M208 Error This id might be ambiguous and is not supported in the Qt Quick Designer. M209 Error This type(type name) is not supported as a root element by Qt Quick Designer. M220 Error This type(type name) is not supported as a root element of a Qt Quick UI form. M221 Error This type(type name) is not supported in a Qt Quick UI form. M222 Error Functions are not supported in a Qt Quick UI form. M223 Error Java Script blocks are not supported in a Qt Quick UI form. M224 Error Behavior type is not supported in a Qt Quick UI form. M225 Error States are only supported in the root item in a Qt Quick UI form. M226 Error Referencing the parent of the root item is not supported in a Qt Quick UI form. M300 Error Unknown component M301 Error Could not resolve the prototype name of object M302 Error Could not resolve the prototype name M303 Error Prototype cycle, the last non - repeated component is name M304 Error Invalid property type name M305 Warning == and != perform type coercion, use == = or != = to avoid it See M126. M306 Warning Calls of functions that start with an uppercase letter should use new By convention, functions that start with an uppercase letter are constructor functions that should only be used with new. M307 Warning Use new only with functions that start with an uppercase letter M308 Warning Do not use Number as a constructor M309 Hint Use spaces around binary operators M310 Warning Unintentional empty block, use({}) for empty object literal M311 Hint Use type instead of var or variant to improve performance M312 Error Missing property number M313 Error Object value expected M314 Error Array value expected M315 Error Value value expected M316 Error Maximum number value is number M317 Error Minimum number value is number M318 Error Maximum number value is exclusive M319 Error Minimum number value is exclusive M320 Error String value does not match required pattern M321 Error Minimum string value length is number M322 Error Maximum string value length is number M323 Error Number elements expected in array value M324 Warning Using Qt Quick 1 code model instead of Qt Quick 2 The code model might be corrupt or the QML emulation layer might have been built with a different Qt version than the one selected in the build and run kit.For more information, see Resetting the Code Model and Running QML Modules in Qt Quick Designer.

参考

http://doc.qt.io/qtcreator/creator-checking-code-syntax.html

0 0
原创粉丝点击