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

语法错误表

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.

参考

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

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值