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
ไม่ได้ใช้งาน Line Continuation Handling
เครื่องมือมีให้ผ่านดัชนีแพ็คเกจ Python โดยใช้คำสั่ง:
python3 -m pip install cmake-tidyเพื่อยืนยันการติดตั้งประสบความสำเร็จคุณสามารถเรียกใช้:
cmake-tidy -vการทดสอบอัตโนมัติจะทำด้วยเวิร์กโฟลว์:
ubuntu-lastest, python-3.8
windows-lastest, python-3.8