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

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

语法错误表

IdSeverityMessageDescription
M1ErrorInvalid value for enum无效的枚举值
M2ErrorEnum value must be a string or a number枚举值必须为字符串或数字
M3ErrorNumber value expected 
M4ErrorBoolean value expected 
M5ErrorString value expected 
M6ErrorInvalid URL无效的URL
M7WarningFile or directory does not exist文件或目录不存在
M8ErrorInvalid color无效的颜色
M9ErrorAnchor line expected 
M10ErrorDuplicate property binding 
M11ErrorId expected 
M14ErrorInvalid id无效的id
M15ErrorDuplicate idid
M16ErrorInvalid property name name无效属性名
M17ErrorName does not have members 
M18ErrorField is not a member of object 
M19WarningAssignment in conditionIt could be a typing error.If it is intentional, wrap the assignment in parentheses.
M20WarningUnterminated non - empty case blockCase 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.
M23WarningDo not use eval 
M28WarningUnreachableIndicates that the underlined statement will never be executed.
M29WarningDo not use with 
M30WarningDo not use comma expressions 
M31WarningUnnecessary message suppression 
M103WarningName is already a formal parameter 
M104WarningName is already a function 
M105WarningVar name is used before its declaration 
M106WarningName is already a var 
M107WarningName is declared more than onceVariables 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.
M108WarningFunction name is used before its declaration 
M109WarningDo not use Boolean as a constructor 
M110WarningDo not use String as a constructor 
M111WarningDo not use Object as a constructor 
M112WarningDo not use Array as a constructor 
M113WarningDo not use Function as a constructor 
M114HintThe function keyword and the opening parenthesis should be separated by a single space 
M115WarningDo not use stand - alone blocksBlocks do not affect variable scoping.Thus blocks that are not associated to if, while, etc.have no effect and should be avoided.
M116WarningDo not use void expressions 
M117WarningConfusing pluses 
M119WarningConfusing minuses 
M121HintDeclare all function vars on a single line 
M123HintUnnecessary parentheses 
M126Warning== and != may perform type coercion, use == = or != = to avoid itThe 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.
M127WarningExpression statements should be assignments, calls or delete expressions only 
M128ErrorA state cannot have the specified child item 
M201HintPlace var declarations at the start of a function 
M202HintUse only one statement per line 
M203WarningImperative code is not supported in the Qt Quick Designer 
M204WarningThis QML type is not supported in the Qt Quick Designer 
M205WarningReference to parent QML type cannot be resolved correctly by the Qt Quick Designer 
M206WarningThis visual property binding cannot be evaluated in the local context and might not show up in Qt Quick Designer as expected 
M207WarningQt Quick Designer only supports states in the root QML type 
M208ErrorThis id might be ambiguous and is not supported in the Qt Quick Designer. 
M209ErrorThis type(type name) is not supported as a root element by Qt Quick Designer. 
M220ErrorThis type(type name) is not supported as a root element of a Qt Quick UI form. 
M221ErrorThis type(type name) is not supported in a Qt Quick UI form. 
M222ErrorFunctions are not supported in a Qt Quick UI form. 
M223ErrorJava Script blocks are not supported in a Qt Quick UI form. 
M224ErrorBehavior type is not supported in a Qt Quick UI form. 
M225ErrorStates are only supported in the root item in a Qt Quick UI form. 
M226ErrorReferencing the parent of the root item is not supported in a Qt Quick UI form. 
M300ErrorUnknown component 
M301ErrorCould not resolve the prototype name of object 
M302ErrorCould not resolve the prototype name 
M303ErrorPrototype cycle, the last non - repeated component is name 
M304ErrorInvalid property type name 
M305Warning== and != perform type coercion, use == = or != = to avoid itSee M126.
M306WarningCalls of functions that start with an uppercase letter should use newBy convention, functions that start with an uppercase letter are constructor functions that should only be used with new.
M307WarningUse new only with functions that start with an uppercase letter 
M308WarningDo not use Number as a constructor 
M309HintUse spaces around binary operators 
M310WarningUnintentional empty block, use({}) for empty object literal 
M311HintUse type instead of var or variant to improve performance 
M312ErrorMissing property number 
M313ErrorObject value expected 
M314ErrorArray value expected 
M315ErrorValue value expected 
M316ErrorMaximum number value is number 
M317ErrorMinimum number value is number 
M318ErrorMaximum number value is exclusive 
M319ErrorMinimum number value is exclusive 
M320ErrorString value does not match required pattern 
M321ErrorMinimum string value length is number 
M322ErrorMaximum string value length is number 
M323ErrorNumber elements expected in array value 
M324WarningUsing Qt Quick 1 code model instead of Qt Quick 2The 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.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值