2013-03-11 26 views
7

Robię programowanie dla Blackberry 10 przy użyciu kaskad, w tym QT i QML. Uważam, że czasami popełniam błędy w moim pliku QML, ale nie są one zbierane w czasie kompilacji. Jak mogę sprawdzić, czy popełniłem błąd składni, czy źle wywołałem wywołanie funkcji lub inne typowe błędy?Jak znaleźć błędy składniowe w plikach QML?

+0

Nawet zautomatyzowany test dymu podczas kompilacji zaoszczędziłby mi wiele czasu na opracowanie oprogramowania. –

Odpowiedz

4

QML to dynamiczny język oceniany w środowisku wykonawczym. Nie ma etapu kompilacji, a ze względu na naturę javascript i dynamiczną naturę kontekstu globalnego nie ma możliwości, aby stwierdzić, czy to, co piszesz, jest poprawne/niepoprawne, dopóki nie zostanie ocenione. QtCreator może pomóc w niektórych błędach związanych z QML, ale niestety nie ma dobrego sposobu na uzyskanie błędów składni na temat JavaScriptu, dopóki nie zostanie oceniony i eksploduje.

Osobiście uważam, że dobre wykorzystanie debuggera jest kluczem do łatwego wprowadzania tego rodzaju poprawek.

tldr; Utrzymuj javascript w czystości i do minimum nie ma sprawdzania czasu kompilacji.

0

otwórz terminal w IDE podłącz urządzenie lub emulator za pomocą BlackBerry-SSH po podłączeniu wpisz slog2info to pokaż składnię i wszystkie typowe błędy JavaScript z opisem i linią NIE.

+1

To jest sposób uruchamiania, aby sprawdzić błędy. Ale sprawdzasz tylko ścieżki, których używa twój kod, a nie wszystkie części każdego pliku. Pytanie dotyczyło kompilacji, a odpowiedź brzmi: nie ma sposobu sprawdzenia wszystkiego podczas kompilacji. –

0

Jeśli wystąpią błędy, pokaże te linie w CZERWONYCH znakach. Dynamicznie sprawdza, czy nie trzeba się martwić o kompilację. Jeśli źle zrobisz, KONSOLA PROJEKTOWANIA nie zostanie wyświetlona poprawnie.