Увійдіть у дивовижний світ інструментів, для яких анонс потребує більше часу, ніж інструмент.
qsslint - це невелика утиліта командного рядка для перевірки синтаксису ваших файлів Qt stylesheet . html) (*.qss). Це дуже схоже на попередній внесок KDAB qmllint . Він просто повертає 0, якщо таблиця стилів дійсна, і ненульове інакше.
Не зрозумійте неправильно, автор не любить CSS і не хоче заохочувати його використання. Але якщо ви не можете від нього піти, то хоча б використовуйте синтаксичний аналізатор, щоб ловити помилки під час компіляції, а не в процесі продакшену.
Пропонований спосіб використовувати ці інструменти у повсякденному житті: не використовувати вручну. Замість цього, увімкніть їх у систему зборки або CI і забудьте про них, поки розробник не зробить помилку.
Крім того, використовуйте ту саму пораду для кожного типу вихідного файлу. Чи це XML, JSON або QML, є багато доступних синтаксичних аналізаторів. І, нарешті, для C ++ компілятор вже перевіряє синтаксис для вас, але тепер ви також можете перевірити семантику Qt за допомогою clazy або отримати розширену діагностику C++ за допомогою clang-tidy .