format القالب الفرعيanalyze القالب الفرعي الهدف من المشروع هو توفير مجموعة من الأدوات التي ستخفف عملية تطوير رمز أنظمة الإنشاء المكتوبة في CMake . لا تقتصر الأفكار الرئيسية للأداة على:
تنسيق رمز CMake - استنادًا إلى تحليل بناء جملة اللغة
تحليل ثابت CMake الحديث - تحليل الكود الأساسي مع التثبيت التلقائي المحتمل.
مرونة كبيرة في التكوين - حيث تختلف أنماط الترميز كثيرًا.
سهل الاستخدام-تقليد الاستخدام والمعلمات مع الأدوات الحديثة الأخرى لتقليل منحنى التعلم للمستخدمين.
cmake-tidy هو تطبيق سطر الأوامر مكتوب في python3 .
الأفلام الفرعية المتاحة:
usage: cmake-tidy [-h] {format} ...
optional arguments:
-h, --help show this help message and exit
sub-commands:
{format} see "cmake-tidy <command> --help" to read more about a specific
sub-command.
format format file to align it to standardformat القالب الفرعي usage: cmake-tidy format [-h] [--dump-config] [-i] [--diff] [--verbose]
[input [input ...]]
positional arguments:
input CMake file to be formatted
optional arguments:
-h, --help show this help message and exit
--dump-config Dump to stdout current settings. Script tries to read
settings from `.cmake-tidy.json` or provides default
settings. Precedence of searching `.cmake-tidy.json` is
described on github
-i, --inplace Inplace edit specified <input_data> file
--diff Print to stdout unified diff between original file and
formatted version.
--verbose Print to stdout information about formatted file يمكن للمستخدم توفير إعدادات بديلة للتطبيق من خلال توفير ملف .cmake-tidy.json مخصص. لمزيد من المعلومات حول المعلمات والقيم المتاحة ، تفضل بزيارة هنا .
analyze القالب الفرعيمقدمة مستمرة.
يمكن للتطبيق تنسيق ملفات CMake صالحة فقط (أخطاء بناء الجملة تسبب في خروج التطبيق دون تعديل محتوى الملف المنسق).
قد يكون دعم الكلمات الرئيسية/خصائص deprecated للإصدار الأقدم من Cmake مما هو محدد في أمر --version . إذا كنت بحاجة إلى دعمهم ، فيرجى تقديم طلب سحب أو تحديدها ككلمات رئيسية مخصصة في ملف تكوين .cmake-tidy.json .
لا يتم تنفيذ استمرار الخط المناولة.
الأداة متوفرة من خلال فهرس حزمة Python باستخدام الأمر:
python3 -m pip install cmake-tidyلتأكيد نجاح التثبيت ، يمكنك تشغيل:
cmake-tidy -vيتم الاختبار الآلي مع سير العمل:
ubuntu-lastest, python-3.8
windows-lastest, python-3.8