รวม Plug-in ของ Xcode สำหรับ iOS Developer
วันนี้มาจะแนะนำ Plug-in สำหรับ Xcode เพื่อให้การทำงานของเราๆ สนุกขึ้นกันนน :)
เริ่มจากตัวแรก Alcatraz ก่อนเลยแล้วกัน
Alcatraz เป็น Plug-in Manager สำหรับ Xcode ที่จะรวบรวม Plug-in มากมาย ให้เราได้ใช้งานกัน
โดย Plug-in บางตัวก็ลงจาก Alcatraz นี่แหละ หรือไม่ ถ้าไม่ได้ลงจาก Alcatraz เราจะเขียนวิธีลงไว้ให้นะ
curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh
ถ้าใช้ Script ด้านบนลงไม่สำเร็จก็ Clone Repository นี้ https://github.com/mneorr/Alcatraz
แล้วสั่ง Build Project ก็ได้แล้ว (อย่าลืม pod install ก่อนนะ)
XAlign: https://github.com/qfish/XAlign
ตัวแรกเป็น Plug-in ในการจัด Code ใน Indicator ต่างๆ เช่นเครื่องหมาย = เป็นต้น
ลองดูตัวอย่างสักหน่อยแล้วกันนะ
วิธีการลงใช้ Script ตามนี้เบย
# install $ curl github.so/XAlign/build/install.sh | sh or # update $ curl github.so/XAlign/build/update.sh | sh
KFCocoaPods: https://github.com/ricobeck/KFCocoaPodsPlugin
นี่ก็เป็นอีกตัวที่น่าสนใจ สำหรับคนที่ใช้ Depenency Management อย่าง Cocoapods ซึ่งจะช่วยให้เราสามารถแก้ไข Podfile
สั่ง Install และ Update Dependency ได้จาก Xcode เลย (Plug-in ตัวนี้ไม่รองรับ Xcode 4 นะ)
วิธีการลงก็ง่ายๆ เพียง Clone Repository จากนั้นพิมพ์ pod install ใน Terminal
เปิด .xcworkspace ไฟล์แล้ว Build Project ได้เลยครับ ง่ายมาก
XVim: https://github.com/JugglerShu/XVim
สาวก Vim ต้องนี่เลย ผมไม่รู้จะอธิบายอะไรต่อ เพราะไม่เคยใช้ แต่คนใช้ Vim น่าจะเข้าใจดี
เพราะนั่นคือทางที่ท่านเลือก Learning Curve ผมไม่สูงพอจะใช้ 5555 พยายามหลายครั้งละ
วิธีการลงก็ให้ Clone Repository ลงมา แล้วเปิด Xcode Project ด้านใน
เลือก Scheme สำหรับ Xcode Version ที่จะ Build แบ่งออกเป็น 4.x และ 5
Builde Project & Restart Xcode
สามารถลงผ่าน Alcatraz ได้เช่นกัน
ColorSense: https://github.com/omz/Colorsense-for-Xcode
ใครนึกไม่ออกบ้าง ว่า Code สี หรือค่าสีที่ใส่ไป แท้จริงแล้วมันเป็นสีอะไร
ถ้าแบบต้องการไล่เฉดลงมาอีกนิด จะต้องเพิ่ม R, G หรือ B เท่าไหร่
Plug-in นี้จะแสดงสีให้เอง :) ลองดูตัวอย่างนะ
KSImageNamed: https://github.com/ksuther/KSImageNamed-Xcode อันนี้ผมชอบมาก ตอนเห็นพี่คนนึงใช้แล้ว เท่มาก ... ปกติเราจะต้องดูชื่อของ Image ต่างๆ แล้วเอามา Code ใช่ไหมครับ :) แต่ Plug-in ตัวนี้จะช่วยให้เราได้เห็น Graphic ทันที เพื่อความแน่ใจ ซึ่งมันเท่มาก ลองใช้ดูนะ
ลงจาก Alcatraz ได้เลยเช่นกัน Plug-in ชื่อ KSImageNamed
BBUFullIssueNavigator: https://github.com/neonichu/BBUFullIssueNavigator หลายคนประสบปัญหานี้ แม้มันอาจจะไม่ใช่ปัญหาเท่าไหร่หรอกนะ เพราะเราสามารถยืด Project Navigator ได้ แต่ Plug-in นี้จะช่วยให้เราไม่ต้องทำอย่างนั้น
ลงผ่าน Alcatraz ได้เลยครับ Plug-in ชื่อ BBUFullIssueNavigator
Derived Data Exterminator: https://github.com/kattrali/deriveddata-exterminator เป็น Plug-in ที่จะช่วยเข้าไปลบ Temp File ของ Xcode ใน DerivedData Folder ให้เรา ซึ่งปกติจะต้องใช้ Terminal พิมพ์เข้าไปนั่งลบตลอด เวลา Xcode เกิดอาการป้ำๆ เป๋อๆ
ลงผ่าน Alcatraz ได้เลยครับ Plug-in ชื่อ Derived Data Exterminator
SCXcodeSwitchExpander: https://github.com/stefanceriu/SCXcodeSwitchExpander เมื่อไหร่ก็ตามที่เราใช้ typedef NS_ENUM แล้วต้องใช้ Switch เพื่อแยกกรณีต่างๆ จะต้องมาพิมพ์ให้ถูกทุกครั้ง ก็เปลี่ยนซะ มาเป็นไม่ต้องพิมพ์มันซะเลย สบายขึ้นเยอะ ดูตัวอย่างเอานะ
ลงผ่าน Alcatraz ได้เลยครับ Plug-in ชื่อ SCXcodeSwitchExpander
VVDocumentation-Xcode: https://github.com/onevcat/VVDocumenter-Xcode มาแนวเดียวกับด้านบน แต่เป็น Plug-in ที่ช่วย Generate Apple Docs Format เพื่อทำ Documented ให้ method ต่างๆ
ลงผ่าน Alcatraz ได้เลยครับ Plug-in ชื่อ VVDocumentation-Xcode