เราสามารถใช้ Xcode Formatter ซึ่งใช้ uncrustify เพื่อจัดรูปแบบซอร์สโค้ดของคุณได้อย่างง่ายดายเนื่องจากทีมของคุณต้องการเป็น!
การติดตั้งวิธีที่แนะนำคือการโคลนโครงการ GitHub หรือดาวน์โหลดจากhttps://github.com/octo-online/Xcode-formatterและเพิ่มไดเรกทอรี CodeFormatter ในโครงการ Xcode ของคุณเพื่อรับ: Xcode การจัดรูปแบบรหัสตามทางลัด: ทางลัดไปยัง จัดรูปแบบแหล่งที่แก้ไขในการจัดรูปแบบโค้ดอัตโนมัติของเวิร์กสเปซปัจจุบัน: เพิ่มเฟสบิลด์ให้กับโครงการของคุณเพื่อจัดรูปแบบซอร์สปัจจุบันเมื่อแอปพลิเคชันสร้างการจัดรูปแบบแหล่งที่มาทั้งหมด: จัดรูปแบบโค้ดทั้งหมดของคุณด้วยบรรทัดคำสั่งเดียว ไฟล์กับทีมพัฒนาโครงการของคุณ 1) วิธีการตั้งค่าตัวจัดรูปแบบรหัสสำหรับโครงการของคุณติดตั้งไม่น่าเชื่อถือวิธีที่ง่ายที่สุดคือการใช้ Brew: $ Brew ติดตั้งไม่น่าเชื่อถือ
ในการติดตั้ง Brew: $ ruby –e“ $ (curl –fsSkl raw.github.com/mxcl/homebrew/go)”
ตรวจสอบว่าไม่น่าเชื่อถือตั้งอยู่ใน / usr / local / bin $ ซึ่งไม่น่าไว้วางใจ
หากเวอร์ชันที่ไม่น่าเชื่อถือของคุณต่ำกว่า 0.60 คุณอาจต้องติดตั้งด้วยตนเองเนื่องจากมีการเพิ่มไวยากรณ์ Objective-C ที่ทันสมัย เพิ่มไดเรกทอรี CodeFormatter ข้างไฟล์. xcodeproj ของคุณ
ตรวจสอบว่าแอปพลิเคชัน Xcode ของคุณชื่อ "Xcode" (ชื่อเริ่มต้น) คุณสามารถเห็นชื่อนี้ได้ในไดเรกทอรี Applications / (หรือไดเรกทอรีการติดตั้ง Xcode ที่คุณกำหนดเอง) ระวังถ้าคุณมี Xcode หลายอินสแตนซ์บน mac ของคุณ: ตรวจสอบให้แน่ใจว่าจริง ๆ แล้วโปรเจ็กต์ชื่อ "Xcode"! (เพราะเหตุใดชื่อนี้ใช้เพื่อค้นหาไฟล์ Xcode ที่เปิดอยู่ในปัจจุบันดูที่ CodeFormatter / Uncrustify_opened_Xcode_sources.workflow appleScript) ติดตั้งบริการ automator Uncrustify_opened_Xcode_sources.workflow คัดลอกไฟล์นี้ไปยังโฟลเดอร์ ~ / Library / Services / (สร้างโฟลเดอร์นี้ถ้าจำเป็น) ระวังด้วยการดับเบิลคลิกที่ไฟล์. workflow คุณจะติดตั้ง แต่ไฟล์จะถูกลบ! อย่าลืมเก็บสำเนาไว้สำหรับผู้ใช้รายอื่น
วิธีจัดรูปแบบไฟล์ที่เปิดเมื่อสร้างโครงการเพิ่มบิลด์เฟส "run script" ที่มีบรรทัดต่อไปนี้:
sh CodeFormatter / สคริปต์ / formatOpendSources.sh
วิธีจัดรูปแบบไฟล์ในบรรทัดคำสั่ง
หากต้องการฟอร์แมตไฟล์ที่เปิดอยู่ในปัจจุบันให้ใช้ formatOpenedSources.sh:
$ sh CodeFormatter / สคริปต์ / formatOpendSources.sh
หากต้องการฟอร์แมตไฟล์ทั้งหมดให้ใช้ formatAllSources.sh:
$ sh CodeFormatter / สคริปต์ / formatAllSources.sh PATH
PATH ต้องถูกแทนที่ด้วยพา ธ ต้นทางของคุณ
เช่น; หากชื่อโครงการเป็น TestApp คำสั่งจะเป็น
$ sh CodeFormatter / สคริปต์ / formatAllSources.sh TestApp
มันจะค้นหาไฟล์ทั้งหมดในโครงการและจะจัดรูปแบบไฟล์ทั้งหมดตามที่กำหนดค่าในไฟล์ uncrustify_objective_c.cfg
วิธีการเปลี่ยนกฎของฟอร์แมตเตอร์
แก้ไข CodeFormatter / uncrustify_objective_c.cfg เปิดด้วย TextEdit