ไม่ว่าคุณจะเป็น Script kiddie หรือ Black hat, โปรแกรมเมอร์งานอดิเรก หรือ Professional coder ต้องมีแอปที่อยู่ระดับงาน หากเลือกเขียนโค้ดบน Mac แทน PC ด้านล่างคือรายการ Code Editor apps ที่ดีที่สุดที่รวบรวมได้
ลองทดสอบ ดูว่าตัวไหนเหมาะ และดำน้ำเข้าสู่โลกการเขียนโค้ดบน Mac ที่คณิตศาสตร์อย่างสublime และตรรกะสมบูรณ์
1. Vim
ตัวเลือกหมายเลข 1 สำหรับโปรแกรมเมอร์ส่วนใหญ่ในปัจจุบัน Vim เป็นเครื่องมือแก้ไขโค้ดสมบูรณ์ที่สุด ใช้หน่วยความจำน้อยกว่าคู่แข่ง Open source และใช้งาน Remote ผ่าน SSH ได้
ไม่แค่นั้น Vim ทำงานบน Unix ทุกแพลตฟอร์ม (Windows และ Linux ด้วย) และเต็มไปด้วย Keyboard shortcuts ทำให้เขียนโค้ดยาวง่าย Shortcuts ออกแบบให้จดจำง่าย (เช่น d สำหรับ 'delete') ทำให้ Vim เข้าถึงได้ง่าย
Community กว้างขวางผลิต Plugins/Add-ons ตลอด Vim เป็นเครื่องมือกว้างยืดหยุ่น ใช้สำหรับ Coding environments ยอดนิยม (C, Python, อะไรก็ได้)
เป็นอันดับ 1 ได้เพราะเหตุผล
2. Atom
Atom เป็น Code editor ยอดเยี่ยมสำหรับทุกระดับทักษะ ไม่ว่าจะ Tweak Source code หรือเล่น Packages ทำได้ที่นี่ มี Collaboration tool ยอดเยี่ยม: Teletype ให้ทำงานร่วมกับผู้ใช้คนอื่นราบรื่น
ทำงานกับ GitHub Universal Hosting Service ได้จากภายใน Atom: สร้าง Branch ใหม่ Push/Pull Code requests ทุกฟังก์ชัน นอกจากนี้ Atom เต็มไปด้วย Quality-of-life features: Autocomplete, Search tool และ File browser แข็งแกร่ง, Package manager ทรงพลัง
ข้อเสีย: Atom ใช้ Memory มาก ค่อนข้างเยอะ โดยเฉพาะจัดการไฟล์ใหญ่ ตรวจสอบ RAM ก่อนเข้าใช้
3. Sublime Text
หนึ่งในเครื่องมือเขียนโค้ดที่ดีและเรียบง่ายที่สุดสำหรับ Mac Sublime Text เป็นแอปแบบ Notepad ให้เขียนโค้ด Highlight ส่วนต่างๆ ด้วย Syntax detection algorithms ต่างๆ มีฟีเจอร์: Goto Anything, Multiple Selections, Command Palette ฯลฯ หากคิดว่าแอป/สิ่งอื่นเบี่ยงเบนขณะโค้ด เปลี่ยนโหมด Distraction-free writing mode ปิดทุกอย่างยกเว้นพื้นที่เขียนโค้ด
Sublime Text ไม่ฟรี แต่ดาวน์โหลด Trial ฟรี และไม่หมดอายุ แตหากใช้และชอบ ควรซื้อ License สนับสนุนการพัฒนา
พร้อม Mac, Windows, Linux
4. BBEdit
อีกเครื่องมือเขียนโปรแกรมที่ไม่錯 BBEdit กล่าวว่า "does not suck" น่าจะดีสำหโปรแกรมเมอร์ UI เหมือน Sublime Text ดูเหมือนเน้น HTML coding มีตัวเลือกจัดการ Webpages มาก มี FTP/SFTP Support อัปโหลดไฟล์ไป Server ทันทีหลังเขียนเสร็จ สนุกหรือ?
5. TextMate
มีงานโค้ดเยอะต้องเสร็จเร็ว? TextMate ช่วยได้ ทำให้โค้ดง่ายขึ้นบน Mac ด้วยฟีเจอร์ที่ Preloaded: Syntax highlighting, Multiple Tabs, Search and Replace หากลืมปิด Bracket (เกิดบ่อยขณะโค้ด) มันปิดให้อัตโนมัติ โอกาส Error น้อยลง
6. Brackets
สิ่งที่ใช้บ่อยขณะเขียนโค้ดคืออะไร? ถูกต้องแล้ว คือ Brackets Brackets by Adobe นำเครื่องมือทรงพลังมาให้โค้ด Next big thing สร้างจริงสำหรับ HTML Coders ที่สร้างเว็บเพจหลายร้อยต่อวัน Highlight Syntax ทำให้หา Code blocks และ Errors ง่าย มี Live HTML Development แสดง Output โค้ดโดยไม่ต้อง Save หรือ Refresh นี่โค้ลหรือไม่?
7. Textastic
Textastic for Mac คือเครื่องมือโค้ดเรียบง่าย แตเร็ว ทำตามสัญญา ด้วยฟีเจอร์ Auto Completion Auto-complete ส่วนของโค้ดที่ต้องทำเอง ประหยัดเวลาทำอย่างอื่น ฟีเจอร์อื่นๆ เหมือนแอปข้างต้น แต่มี iCloud Syncing ใหม่: Sync โค้ดข้าม Mac หลายเครื่อง กลับมาทำต่อจากที่หยุดได้ง่าย
สรุป
การเขียนโค้ดกลายเป็นส่วนหนึ่งของชีวิตหลายคน แอปข้างต้นควรช่วยให้ทำได้เร็วและมีประสิทธิภาพมากขึ้น
บทความนี้เผยแพร่ครั้งแรก มีนาคม 2014 และอัปเดต มิถุนายน 2019