Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Mac

โปรแกรมแก้ไขข้อความ (Text Editors) บน Mac ที่แทน Notepad++ ได้: 10 ตัวเลือกยอดเยี่ยม

คุณอาจรู้แล้วว่า Notepad++ เป็นโปรแกรมแก้ไขโค้ดที่นิยมมากบน Windows เนื่องจากมีไฮไลท์ไวยากรณ์ (syntax highlighting) อินเทอร์เฟซที่ปรับแต่งได้ การค้นหาภาษาธรรมดา และฟีเจอร์บันทึกแมโครและแทนที่ ทำให้การจัดการเอกสารข้อความที่ซับซ้อนง่ายขึ้น อย่างน่าเสียดาย แอปที่ได้รับความนิยมนี้ไม่มีให้ใช้บนอุปกรณ์ Mac

แทนที่จะเป็นอย่างนั้น นี่คือ 10 โปรแกรมแก้ไขข้อความที่ใช้งานได้บน Mac ซึ่งให้ฟีเจอร์และฟังก์ชันคล้าย Notepad++ มากมาย แต่เข้ากันได้กับ Mac OS ของคุณ

Sublime Text - ราคา $70

Sublime Text น่าจะเป็นโปรแกรมแก้ไขข้อความที่รู้จักมากที่สุดสำหรับ Mac คล้าย Notepad++, Sublime Text ยังมีไฮไลท์ไวยากรณ์ อินเทอร์เฟซที่ปรับแต่งได้มาก และฟีเจอร์ยอดเยี่ยมมากมายสำหรับการแก้ไขโค้ด

ตัวเลือกค้นหา "Goto Anything" ที่ใช้โดยการกด ⌘P น่าจะเป็นหนึ่งในฟีเจอร์ที่ช่วยเหลือมากที่สุดของโปรแกรมแก้ไขนี้ ด้วยตัวเลือกค้นหานี้ คุณสามารถเปิดไฟล์ ค้นหาคำเฉพาะ และกระโดดไปยังสัญลักษณ์หรือบรรทัดต่างๆ ได้

ฟีเจอร์ยอดเยี่ยมอื่นๆ ที่ทำให้มันเป็นหนึ่งในโปรแกรมแก้ไขข้อความที่ดีที่สุด ได้แก่ ตัวเลือกแก้ไขแบบแบตช์และแบ่งหน้าจอ (split editing) อินเทอร์เฟซที่ลื่นไหล และโหมด "slick mode" ที่จะช่วยให้คุณห่างจาก YouTube หรืออินเทอร์เน็ตขณะที่พยายามโฟกัสแก้ไข

การมีไลเซนส์นี้จะให้คุณติดตั้ง Sublime Text บนคอมพิวเตอร์ใดๆ ที่คุณมี แม้จะไม่ได้รันบน Mac OS ก็ตาม ฟีเจอร์ยอดเยี่ยมเหล่านี้ รวมกับจำนวนคอมพิวเตอร์ที่ติดตั้งได้มาก ทำให้มันคุ้มค่ากับราคา $70 ที่ดู嚇人 ตอนแรก หากคุณต้องการใช้โปรแกรมแก้ไขข้อความบนหลายคอมพิวเตอร์ หรือต้องการฟีเจอร์เหล่านี้ มันคุ้มค่ามาก

Brackets - ฟรี

นี่เป็นตัวเลือกโปรแกรมแก้ไขโค้ดที่ดีกว่า หากคุณยังคิดว่า $70 แพงเกินไปสำหรับโปรแกรมแก้ไข Brackets ของ Adobe เป็นทางเลือกยอดเยี่ยมอีกตัวหนึ่งแทน Notepad++ พร้อมกับโบนัสที่ฟรี

ข้อดีใหญ่ของการใช้โปรแกรมแก้ไขจาก Adobe คือ คุณสามารถใช้ฟีเจอร์ชื่อ "Extract" เพื่อดึงสี ฟอนต์ กราดิเอนท์ และขนาดต่างๆ จากไฟล์ PSD ได้ มันจะดึงข้อมูลอัตโนมัติและแปลงเป็น CSS ที่สะอาด ลดเวลาที่ใช้ในการแปลงไฟล์ PSD เป็นเว็บไซต์ลงอย่างมาก

มีฟีเจอร์ใหม่ปล่อยออกมาตลอดเวลา โดยเฉลี่ยเดือนละครั้ง แสดงว่า Brackets เป็นโปรแกรมที่พัฒนาต่อเนื่อง ฟีเจอร์ที่เพิ่มมาใหม่ๆ รวมถึง CSS hints และตัวเลือกค้นหาทันที (instant search) ส่วนขยาย (extensions) จำนวนมากช่วยเพิ่มประสิทธิภาพของ Brackets รวมถึงการรองรับ JSHint, code folding และธีมที่เข้ากับลักษณะของคอมพิวเตอร์

Atom - ฟรี

โปรแกรมนี้สร้างโดย GitHub และทำสำหรับใช้งานออนไลน์ ข้อดีใหญ่ของ Atom มากกว่าโปรแกรมแก้ไขโค้ดอื่นคือ มัน "แฮ็กได้" (hackable) มาก หมายถึง ถ้าโปรแกรมทำอะไรที่คุณไม่ชอบ ไม่เป็นไร คุณปรับแต่งได้ ผู้ใช้โพสต์แพ็กเกจที่แก้ไขการทำงานและลักษณะของ Atom - จากตัวจัดการประวัติไปจนถึงธีม ส่วนใหญ่ โปรแกรมแก้ไขสามารถเปลี่ยนแปลงได้ด้วย JavaScript และ HTML ดังนั้นคุณไม่ต้องรู้ภาษาซับซ้อนเพื่อปรับแต่งมัน

แพ็กเกจโอเพนซอร์สเหล่านี้หมายความว่าคุณสามารถหาของเพิ่มที่มีประโยชน์มากมายสำหรับโปรแกรมแก้ไขข้อความ รวมถึงแพ็กเกจสำหรับการจัดการข้อขัดแย้ง Git, การแสดงสี และไฮไลท์ภาษาใหม่ๆ โดยพิจารณาจาก GitHub ที่สร้างโปรแกรมนี้ คุณมั่นใจได้ว่า Atom จะอยู่ในแนวหน้าของโปรแกรมแก้ไขโค้ดที่พร้อมใช้งาน

UltraEdit - ราคา $80

ด้วยเหตุที่หนึ่งในทางเลือก Notepad++ ที่ดีที่สุดราคา $70 คุณควรเชื่อใจว่าเรารวมโปรแกรมแก้ไขโค้ดยอดเยี่ยมอีกตัวที่มีราคาค่อนข้างสูงคือ UltraEdit UltraEdit มีเครื่องมืออย่าง multi-select, block/column editing, ไฮไลท์ไวยากรณ์สำหรับภาษามากมาย, cross-file Regex search, scripting และแก้ไขไฟล์ข้อความจำนวนมาก ทำให้โปรแกรมนี้เหมาะสำหรับโค้ดเดอร์ที่คาดหวังมากจากซอฟต์แวร์แก้ไข หรือจะทำงานมากบนมัน

คุณยังสามารถซื้อชุดแอป (app bundle) ที่ช่วยจัดทีมพัฒนาและช่วยเปรียบเทียบโฟลเดอร์และไฟล์ ได้เพียงแค่ตัวอย่าง ชุดที่นิยมที่สุดรวม UltraCompare และ UltraEdit รวมกันราคา $100 แต่จะช่วยให้คุณตระหนักถึงการเปลี่ยนแปลงของเอกสารตลอดเวลามากขึ้น

หากต้องการชุดซอฟต์แวร์ทั้งหมดจาก IDM เนื่องจากคุณใช้โปรแกรมแก้ไขและซอฟต์แวร์คล้ายๆ กันมาก คุณสามารถจ่ายได้ถึง $100 ต่อปี แลกกับจำนวนฟังก์ชันและโปรแกรมที่จะเข้าถึงได้

Komodo Edit - ฟรี

สภาพแวดล้อมพัฒนาแบบบูรณาการ (IDE) ของ Komodo นิยมในหมู่นักพัฒนา อย่างไรก็ตาม ไม่ใช่ทุกคนที่ต้องการ IDE เต็มรูปแบบสำหรับโปรเจกต์หรืองานของตัวเอง Komodo Edit ให้ทางเลือกสำหรับคนที่ไม่ต้องการซอฟต์แวร์ที่หนักมาก โดยรวมฟีเจอร์หลักของ Komodo IDE ไว้ เช่น การดู Markdown และรองรับหลายภาษา

Komodo Edit ไม่มาพร้อมชุดฟีเจอร์เต็มๆ เหมือนโปรแกรมแก้ไขโค้ดอื่น แต่จำไว้ว่ามันถูกสร้างโดยทีมที่ทำ IDE ที่มีประโยชน์และประสบความสำเร็จมาก คุณจะแน่ใจได้ว่าจะได้ฟีเจอร์สำคัญและจำเป็นทั้งหมด

GitHub ยังมี repository สำหรับเพิ่มส่วนขยายหรือธีมให้แอปนี้และ IDE หากคุณชอบปรับแต่งโปรแกรมให้เข้ากับตัวเอง บางครั้งอาจยากที่จะบอกว่าแพ็กเกจไหนทำงานกับ Komodo Edit และไหนทำงานกับ IDE เท่านั้น ลองดูดู และดูว่ามีแพ็กเกจที่ช่วยได้อะไรบ้างที่ได้ฟรี

Komodo Edit ยังรวมกับ Kopy.io ซึ่งเป็นทางเลือกแทนเว็บไซต์ pastebin ยอดนิยมบางส่วน

jEdit - ฟรี

jEdit อธิบายตัวเองว่าเป็นโปรแกรมแก้ไขข้อความสำหรับ "โปรแกรมเมอร์ที่สุกกว่า" (more mature) โปรแกรมนี้รวมฟีเจอร์ยอดนิยมที่พบบน Windows, Linux และ Mac เข้าด้วยกัน มีคีย์บอร์ดชอร์ทคัทจำนวนมากสำหรับฟังก์ชันเกือบทุกอย่าง พื้นที่คลิปบอร์ดไม่จำกัด ให้คุณคัดลอกและวางได้เท่าที่ต้องการ หน้าต่างสามารถแบ่งได้เพื่อแก้ไขอย่างมีประสิทธิภาพมากขึ้น และเครื่องมือเลือกแบบสี่เหลี่ยมผืนผ้า (rectangular selection) ทำให้เลือกข้อความง่ายและเร็วกว่ามาก เพื่อเรียกเพียงบางฟีเจอร์สำคัญของ jEdit

แม้มันจะไม่ควรได้รับรางวัล "โปรแกรมแก้ไขโค้ดที่สวยที่สุด" ในเวลานี้ แต่มันถูกสร้างขึ้นเพื่อช่วยให้การแก้ไขง่ายขึ้นสำหรับคุณ ข้อดีคือ มันเป็นโปรแกรมที่ปรับแต่งได้สูง คุณสามารถเปลี่ยนแปลงมันได้เท่าที่คุณเห็นว่าต้องการ

อีกสิ่งน่าสนใจคือ jEdit ถูกดูแลโดยนักพัฒนาทั่วโลก เกี่ยวข้องกับทุกคนที่ใช้เวลาพัฒนาส่วนขยาย การใช้ jEdit อาจเป็นวิธีที่ดีสำหรับคุณในการรู้จักการเขียนโปรแกรมมากขึ้น และสื่อสารกับคนอื่นที่มีความสนใจคล้ายกัน - และคนอื่นๆ ที่เพลิดเพลินกับการแฮ็กโปรแกรมแก้ไขข้อความของพวกเขา

TextMate - ราคา $58

TextMate เป็นโปรแกรมแก้ไขข้อความเฉพาะ Mac ที่รวมฟีเจอร์ของ OS X และ Emacs เข้าเป็นโปรแกรมแก้ไขข้อความเดียว ที่สามารถแทนที่โปรแกรม IDE เต็มรูปแบบได้สำหรับโปรแกรมเมอร์หลายคน ด้วยฟีเจอร์อย่าง ไฮไลท์ไวยากรณ์, การดีบักไวยากรณ์, รองรับ Grep & Regex, อนุญาตให้รันคำสั่ง shell ภายในเอกสาร และการรวมบุ๊กมาร์กภาพ (visual bookmarks) ให้คุณกระโดดระหว่างตำแหน่งต่างๆ ในเอกสารได้ง่าย TextMate กลายเป็นโปรแกรมแก้ไขข้อความที่ทรงพลังมากสำหรับการใช้งานปกติเมื่อต้องการแก้ไข

TextMate ยังทำงานกับ Xcode หรือสร้างโปรเจกต์ Xcode ได้ หมายความว่าคุณสามารถได้ฟีเจอร์ที่คุณชอบทั้งหมด พร้อมกับทำงานกับ IDE ในตัวของ OS X

TextMate ทำงานได้ดีที่สุดกับโปรเจกต์ข้อความขนาดใหญ่และหลายไฟล์ ที่พบได้บ่อยและใช้ขณะเขียนโปรแกรม เนื่องจาก TextMate พยายามทำให้งานแมนนวลอัตโนมัติมากที่สุด มันจึงกลายเป็นทางเลือกยอดเยี่ยมแทน Notepad++ บนอุปกรณ์ Mac หากคุณมักใช้เวลากับแมโครเพื่อให้โค้ดดิ้งมีประสิทธิภาพมากขึ้น

TextWrangler - ฟรี

โปรแกรมแก้ไขโค้ดมาตรฐานทั่วไปคือ BBEdit แต่เพราะไม่ phảiทุกคนอยากจ่าย $50 สำหรับ IDE ตัวเดียว พวกเขาจึงสร้างทางเลือก: TextWrangler TextWrangler เป็นเหมือนรุ่นเล็กของ BBEdit IDE เนื่องจากมาพร้อมฟีเจอร์ยอดเยี่ยมหลายอย่างที่ทำให้ BBEdit ดี รวมถึง เมนู Shebang สำหรับการเข้าถึง Unix scripting แบบบูรณาการ การสร้างโมดูลภาษา ไฮไลท์ไวยากรณ์ และตัวเลือกทำนายภาษาอัตโนมัติ นอกจากฟีเจอร์ที่ทำให้ BBEdit ยอดเยี่ยม TextWrangler ยังมีฟีเจอร์ทั่วไปจากโปรแกรมแก้ไข plain-text รวมถึง การแปลงข้อความในตัว (built-in text transformation), การค้นหาหลายไฟล์ (multi-file search), ตัวเลือกตรวจสอบคำสะพด (spellcheck) และการดู Unicode

TextWrangler เป็นโปรแกรมแก้ไขที่ดี แม้ไม่มีฟีเจอร์บางอย่างที่ทำให้ BBEdit ยอดเยี่ยม เช่น เครื่องมือ HTML และความสามารถในการทำงานกับ Automator เมื่อคุณเห็นว่าฟีเจอร์ของ TextWrangler สะดวกและง่ายแค่ไหน คุณอาจถูกใจที่จะอัปเกรดเป็น BBEdit ด้วยฟีเจอร์ที่ทรงพลังมากกว่า ตรงข้ามกับราคา $50

Visual Studio Code - ฟรี

Visual Studio Code เป็นโปรแกรมแก้ไขข้อความฟรีของ Microsoft ที่ใช้งานได้จริงบน Linux และ Mac ด้วยฟีเจอร์อย่าง ไฮไลท์สำหรับกว่า 30 ภาษา, หลายเคอร์เซอร์ (multiple cursors), ตัวเลือกโครงร่าง (outlining), คำอธิบาย API แบบเรียลไทม์อัตโนมัติ, การควบคุม Git และการเน้นภาษาเว็บสมัยใหม่ มันกลายเป็นโปรแกรมแก้ไขข้อความที่ดีสำหรับคนที่อยากปรับปรุงสิ่งต่างๆ ออนไลน์

Visual Studio ยังมี Visual Studio Community - ซึ่งเป็น IDE หลายแพลตฟอร์ม - และ Visual Studio Online - ผู้ให้บริการสำหรับทีมพัฒนา - ให้คุณเลือกใช้ การใช้โปรแกรมทั้งสามพร้อมกันจะทำให้ง่ายขึ้นมากเมื่อคุณทำโปรเจกต์เขียนโค้ดร่วมกัน โดยไม่ต้องจ่ายร้อยๆ ดอลลาร์สำหรับเครื่องมือและโปรแกรมร่วมมืออื่นๆ

MacVim - ฟรี

MacVim เป็นโปรแกรมแก้ไขข้อความที่ได้ยินบ่อย เพราะมันเป็นโคลนของโปรแกรมแก้ไข Unix ชื่อ Vi MacVim มีฟีเจอร์มาตรฐานมากของ Vi แต่ยังรวมฟีเจอร์ที่มีประโยชน์มากมายเพิ่มเติม โปรแกรมนี้มี learning curve (โค้งการเรียนรู้) ที่ค่อนข้างชัน แต่ยังคงเป็นโปรแกรมแก้ไขหลักของโปรแกรมเมอร์หลายคน จริงๆ แล้ว มันสามารถแทนที่ IDE ได้ หากคุณไม่ได้ต้องการหรือใช้ฟีเจอร์ขั้นสูงมากที่พบใน IDE

ฟีเจอร์บางอย่างของ MacVim รวมถึง ความสามารถปรับแต่งที่ยืดหยุ่น, ไฮไลท์ไวยากรณ์ และวิธีตรวจจับข้อผิดพลาด มันยังคล้ายพอที่คนที่เคยใช้ Vi จะคุ้นเคยกับ MacVim น่าจะยังคงเป็นฟีเจอร์ของชุมชนโปรแกรมเมอร์ Mac OS X อีกสักพัก

MacVim มีเวอร์ชันต่างๆ สำหรับ PC, Mac, DOS, Amiga และ Unix ยังมีเวอร์ชันมือถือบางอย่าง หากคุณอยากเขียนโค้ดบน Android หรือ iPhone เมื่อคุณคุ้นเคยกับโปรแกรมนี้แล้ว คุณอาจไม่อยากยื่นมือหรือใช้โปรแกรมแก้ไขข้อความอื่นอีกเลย

สรุป

ด้วยตัวเลือกโปรแกรมแก้ไขข้อความจำนวนมาก - และบางตัวฟรี! - ผมพร้อมจะเดิมพันว่าคุณจะหาโปรแกรมแก้ไขข้อความใหม่สำหรับ Mac ของคุณได้ง่าย หากคุณต้องการชุดฟีเจอร์ที่มากขึ้น - เช่นในกรณีโปรเจกต์แก้ไขที่หนักขึ้น - โปรแกรมแก้ไขที่ต้องจ่ายเงินมักจะครอบคลุมฟีเจอร์ส่วนใหญ่ที่คุณอาจรู้สึกต้องการใช้

บอกเราในความคิดเห็นว่าคุณคิดอย่างไรเกี่ยวกับทางเลือกเหล่านี้ หากเคยใช้มาก่อน ให้จัดอันดับหรือรีวิวในความคิดเห็นด้านล่าง!