QT ve QML'yi içeren Cascades'i kullanarak Blackberry 10 için geliştirme yapıyorum. Bazen QML dosyamda hata yaptığımı, ancak derleme zamanında alınamadığını anladım. Bir sözdizimi hatası mı, yoksa bir işlev çağrısı mı, yoksa başka bir tipik hata mı yaptığımı nasıl kontrol edebilirim?QML dosyalarında sözdizimi hatalarını nasıl bulabilirim?
cevap
QML, Çalışma Zamanı'nde değerlendirilen dinamik bir dildir. Derleme adımı yoktur ve javascript'in doğası ve küresel bağlamın dinamik doğası nedeniyle, yazdığınız şeyin değerlendirilinceye kadar doğru/yanlış olup olmadığını anlamanın bir yolu yoktur. QtCreator, bulacağınız bazı QML hatalarına yardımcı olabilir, ancak değerlendirilinceye kadar javascript'inizle ilgili sözdizimi hataları almak için iyi bir yol yoktur ve patlar.
Şahsen, bu tür düzeltmeleri kolaylaştırmanın anahtarı olmak için hata ayıklayıcısının iyi kullanımını buldum.
tldr; Javascript'inizi temiz tutun ve minimum bir derleme kontrol zamanı yoktur.
IDE'de açık terminal cihazınızı bağladıktan sonra cihazınızı ya da emülatörünüzü blackberry-SSH kullanarak slog2info
girişine yazarak sözdizimini ve tüm tipik hatayı JavaScript ve NO ile bildiriniz.
Hataları kontrol etmek için çalışma zamanı yoludur. Ancak kodunuzun sadece şu anda kullandığı yolları kontrol edin, her dosyanın tüm kısımlarını değil. Soru derleme zamanı hakkındaydı ve cevap şu: derleme zamanında her şeyi kontrol etmenin bir yolu yok. –
Herhangi bir hata varsa, bu satırları KIRMIZI işaretlerle gösterecektir. Derleme hakkında endişelenmenize gerek olmadığını dinamik olarak kontrol eder. Eğer yanlış yaptıysanız, TASARIM KONSOLUNU doğru görmeyeceksiniz.
- 1. Atom for Twig dosyalarında varsayılan sözdizimi vurgulamasını nasıl belirlerim?
- 2. QML
- 3. Bunu nasıl QML kod parçası var QML
- 4. QML: QML ekranını
- 5. Oracle: Son SQL sözdizimi hatalarını almanın bir yolu var mı?
- 6. ASHX sözdizimi hatalarını çalışma zamanında doğrulamak mümkün mü?
- 7. nodejs/express/yeşim yığını raporlarımı doğru sözdizimi hatalarını yapabilir miyim?
- 8. QML FolderListModel
- 9. FileDialog QML
- 10. MySQL hatalarını nasıl önlerim?
- 11. QML ifadesi
- 12. ScreenShot Qt/QML almaya nasıl
- 13. Java için bir sözdizimi vurgulama kitaplığını nerede bulabilirim?
- 14. JS dokümanlarındaki sözdizimi hakkında bazı bilgileri nereden bulabilirim?
- 15. Qml ve bulanık görüntü
- 16. QML görüntüsünü kaydetme
- 17. JQuery doğrulama hatalarını nasıl temizlerim
- 18. NetBeans 8.1'de bu kod hatalarını nasıl çözebilirim?
- 19. QML ListView filtre öğeleri
- 20. Kaydırma QML Grid
- 21. QML Box2D Kur
- 22. QML Metindeki HTML biçimlendirmesi
- 23. QML - bir ataya hitap
- 24. QML Text element hyperlink
- 25. QML değişiklik görünümüne tıklayın
- 26. QML - MouseArea - propagating onPositionChanged
- 27. QML C Çocuk
- 28. QML veya tam tersi
- 29. SVN kaynımı nasıl bulabilirim?
- 30. Paketimi nasıl bulabilirim?
Derleme zamanında otomatik bir duman testi bile bana çok fazla geliştirme süresi kazandıracaktır. –