【问题标题】:How can I find syntax errors in QML files?如何在 QML 文件中找到语法错​​误?
【发布时间】:2013-02-26 09:37:29
【问题描述】:

我正在使用 Cascades 开发 Blackberry 10,其中包括 QT 和 QML。我发现我有时会在我的 QML 文件中出错,但在编译时并没有发现它们。如何检查我是否犯了语法错误、函数调用命名错误或其他典型错误?

【问题讨论】:

  • 即使在编译时进行自动冒烟测试也可以为我节省大量的开发周转时间。

标签: qt qml blackberry-10 blackberry-cascades


【解决方案1】:

QML 是一种在运行时评估的动态语言。没有编译步骤,并且由于 javascript 的性质和全局上下文的动态性质,在评估之前无法判断您正在编写的内容是否正确/不正确。 QtCreator 可以帮助您解决您会发现的一些 QML 错误,但不幸的是,在评估并爆炸之前,没有好的方法可以获取有关您的 javascript 的语法错误。

就个人而言,我发现调试器的良好使用是使此类修复变得容易的关键。

tldr;保持你的 javascript 干净,并且至少没有编译时间检查。

【讨论】:

    【解决方案2】:

    在 IDE 中打开终端在连接后使用 blackberry-SSH 连接您的设备或模拟器,输入 slog2info 它显示语法和所有典型的错误 JavaScript 以及描述和行号。

    【讨论】:

    • 它是检查错误的运行时方式。但是你只检查你的代码现在使用的路径,而不是每个文件的所有部分。问题是关于编译时的,答案是:没有办法在编译时检查所有内容。
    【解决方案3】:

    如果有任何错误,它将以红色标记显示这些行。它是动态检查,无需担心编译。 如果您做错了,您将无法正确看到 DESIGN CONSOLE。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-10
      • 1970-01-01
      • 1970-01-01
      • 2011-04-12
      • 2021-05-07
      • 1970-01-01
      相关资源
      最近更新 更多