ด้วย UI ที่ลื่นไหลคุณสมบัติที่ยอดเยี่ยมและรายการปลั๊กอินที่หลากหลาย Sublime Text เป็นหนึ่งในเครื่องมือแก้ไขซอร์สโค้ดที่ได้รับความนิยมสูงสุดสำหรับโปรแกรมเมอร์ทั่วโลก อย่างไรก็ตามมันไม่ได้สำหรับทุกคน ก่อนอื่น Sublime Text ในทางเทคนิคไม่ได้ฟรีและคอยให้คุณซื้อใบอนุญาต $ 70 เมื่อระยะเวลาการประเมินสิ้นสุดลงซึ่งมักจะเป็นการลากที่แท้จริงสำหรับหลาย ๆ คนที่ใช้โปรแกรมเป็นประจำทุกวัน นอกจากนี้ยังเป็นซอฟต์แวร์ที่เป็นกรรมสิทธิ์ซึ่งเป็นอีกหนึ่งประเด็นสำคัญที่ผู้สนับสนุน FOSS หลายคนพบว่าไม่ปลอดภัย แต่คนอื่น ๆ อาจกำลังมองหา IDE ที่เต็มเปี่ยมแทนที่จะเป็นเครื่องมือแก้ไขข้อความขั้นพื้นฐานที่เปลือยเปล่าดังนั้นจึงมีหลายสาเหตุที่หลายคนกำลังมองหาบางอย่างที่นอกเหนือจาก Sublime Text เพื่อใช้เป็นประจำทุกวัน หากคุณเป็นหนึ่งในนั้นคุณควรดูทางเลือก 8 Sublime Text ที่ดีที่สุดที่คุณสามารถใช้ได้ตอนนี้:
ทางเลือกข้อความที่ดีที่สุด
1. แผ่นจดบันทึก ++
Notepad ++ เป็นโปรแกรมแก้ไขซอร์สโค้ดฟรีที่รองรับภาษาการเขียนโปรแกรมหลายภาษาภายใต้สภาพแวดล้อม MS Windows มัน ใช้องค์ประกอบตัวแก้ไข Scintilla และเขียนใน C ++ ด้วย“ Win32 API เรียกใช้ STL เท่านั้นเพื่อเพิ่มประสิทธิภาพและลดขนาดโปรแกรม” แม้ว่าซอฟต์แวร์จะ รองรับแมโครและปลั๊กอิน แต่มันก็ไม่ได้มีคุณสมบัติที่หลากหลายเท่ากับบรรณาธิการอื่น ๆ ในรายการนี้ อย่างไรก็ตามความเรียบง่ายและ UI ที่คุ้นเคยหมายความว่าเป็นคำแนะนำง่ายๆสำหรับผู้ที่เพิ่งเริ่มเขียนโค้ด ในขณะที่โปรแกรมเมอร์ขั้นสูงอาจจะมองหาอะไรที่น่าสนใจกว่านี้ Notepad ++ มาพร้อมกับคุณสมบัติส่วนใหญ่ที่คุณคาดหวังจากเครื่องมือแก้ไขรหัสพื้นฐานรวมถึงการเน้นไวยากรณ์การพับไวยากรณ์การค้นหา / แทนที่การแก้ไขแยกหน้าจอเลื่อนแบบซิงโครไนซ์ อินเทอร์เฟซแท็บเอกสาร
เช่นเดียวกับ Sublime Text มันยังมาพร้อมกับ การเติม ข้อความ อัตโนมัติที่ จำกัด สำหรับการเขียนโปรแกรมการเขียนสคริปต์และภาษามาร์กอัป ในฐานะที่เป็นโครงการโอเพ่นซอร์สที่ได้รับอนุญาตภายใต้ GNU GPL นั้น Notepad ++ ได้รับการโฮสต์บน SourceForge ตั้งแต่ปี 2003 ถึง 2010 การโฮสต์เปลี่ยนไปเป็น TuxFamily ในฝรั่งเศสเมื่อในเดือนมกราคม 2010 รัฐบาลสหรัฐได้รวมบริการซอฟต์แวร์ภายใต้ ITAR (International Traffic ข้อบังคับเกี่ยวกับอาวุธ) ทำให้ SourceForge บังคับให้ จำกัด การเข้าถึงผู้ใช้จากคิวบาอิหร่านเกาหลีเหนือซูดานและซีเรีย ปัจจุบันโครงการนี้โฮสต์บน Github และโดยทั่วไปถือว่าเป็นหนึ่งในตัวเลือก Sublime Text ที่ดีที่สุดที่สามารถใช้ได้
แพลตฟอร์ม: Windows
ดาวน์โหลด: (ฟรี)
2. อะตอม
Atom ฟรีโอเพ่นซอร์สและ สามารถปรับแต่ง ได้ สร้างขึ้นด้วยแกนหลักที่น้อยที่สุดซอฟต์แวร์มาพร้อมกับ 50 แพ็คเกจโอเพ่นซอร์สและโฮสต์บน GitHub เหมือนกับหลาย ๆ โอเพ่นซอร์ส Atom ขึ้นอยู่กับกรอบ Electron ของโอเพ่นซอร์ส ที่สร้างสรรค์โดย Cheng Zhao แต่ตอนนี้พัฒนาโดย GitHub มันเขียนด้วย HTML / CSS แท้ๆ ด้านบนของ Chromium โครงการเริ่มต้นเฉพาะในปี 2014 แต่มีแพ็กเกจที่แตกต่างกันมากกว่า 7, 000 แพคเกจซึ่งเกือบทั้งหมดเป็นโฮสต์ใน Github คุณสามารถใช้บางอย่างเช่นการเติมข้อความอัตโนมัติ + เพื่อรับคุณสมบัติการเติมข้อความอัตโนมัติเพิ่มเติมหรือใช้แผนที่ย่อเพื่อข้ามการมองไปยังบางส่วนของไฟล์
ซึ่งแตกต่างจาก Sublime Text Atom รองรับการลาก / วาง สำหรับไฟล์และโฟลเดอร์ในมุมมองต้นไม้ซึ่งเป็นข้อดีที่แน่นอนสำหรับผู้ใช้ทั่วไป หากคุณเป็นคนที่ทำงานกับไฟล์หลายไฟล์ในเวลาเดียวกันคุณก็จะประทับใจกับคุณลักษณะ การแก้ไขแบบแยกย่อย ของ Atom Atom ยังมาพร้อมกับปลั๊กอินเริ่มต้นจำนวนมากซึ่งทำให้สามารถใช้งานร่วมกับภาษาการเขียนโปรแกรมทั้งหมดรวมถึง C, C ++, C #, HTML, Java, Python, SQL และอีกมากมาย ประโยชน์ที่ได้รับจากการเป็นหนึ่งในโครงการของ Github คือมันมีการบูรณาการ git ที่ยอดเยี่ยม โดยรวมแล้วมันเป็นซอฟต์แวร์ที่ยอดเยี่ยมหากความยืดหยุ่นและการปรับแต่งมาเป็นอันดับต้น ๆ ในรายการลำดับความสำคัญของคุณ
แพลตฟอร์ม: Windows, Linux, macOS
ดาวน์โหลด: (ฟรี)
3. รหัส Visual Studio
Visual Studio Code เป็นตัวแก้ไขซอร์สโค้ด FOSS และดีบักเกอร์ที่ พัฒนาโดย Microsoft และโฮสต์บน Github ซอฟต์แวร์ไม่ได้มีเฉพาะใน Windows เท่านั้น แต่ยังใช้กับ macOS และ Linux มันรวมถึงการสนับสนุนสำหรับการควบคุม Git ฝังตัวการเน้นไวยากรณ์เสร็จสมบูรณ์รหัสอัจฉริยะตัวอย่างและการสร้างรหัส นอกจากนี้ยังสามารถปรับแต่งได้ซึ่งช่วยให้ผู้ใช้เปลี่ยนธีมของแป้นพิมพ์ลัดแป้นพิมพ์และการตั้งค่าอื่น ๆ เช่นเดียวกับ Atom รหัส VS ขึ้นอยู่กับกรอบอิเล็กตรอน โดยใช้ Node และ HTML / CSS แต่แทนที่จะใช้ Atom จะใช้ 'Monaco' ซึ่งเป็นคอมโพเนนต์ตัวแก้ไขเดียวกับที่ใช้ใน Visual Studio Team Services
Visual Studio Code รองรับภาษาการเขียนโปรแกรมจำนวนมากรวมถึง แต่ไม่ จำกัด เฉพาะ C, C #, C ++, HTML, JSON, Objective-C, Objective-C ++, PHP และอื่น ๆ เช่นเดียวกับ Sublime Text รหัส VS ยัง รองรับปลั๊กอินที่มีความหลากหลาย ซึ่งช่วยเพิ่มประสิทธิภาพการทำงานของเครื่องมือแก้ไขและเพิ่มการรองรับภาษา การ จัดการส่วนขยายนั้นมีอยู่ภายใน และสิ่งที่สำคัญสองสามข้อเป็นส่วนหนึ่งของแพ็คเกจดาวน์โหลดเริ่มต้น คุณลักษณะเด่นคือความสามารถในการสร้างส่วนขยายที่วิเคราะห์รหัสเช่น linters และเครื่องมือสำหรับการวิเคราะห์แบบคงที่ ซอฟต์แวร์เปิดตัวครั้งแรกในปี 2558 และปัจจุบันเป็นเวอร์ชั่น 1.15.1 ซึ่งวางจำหน่ายเมื่อเดือนที่แล้ว
แพลตฟอร์ม: Windows, Linux, macOS
ดาวน์โหลด: (ฟรี)
4. เป็นกลุ่ม
Vim เป็นตัวแก้ไขข้อความบรรทัดคำสั่งข้ามแพลตฟอร์มฟรีและโอเพนซอร์สที่มีอยู่ในแพลตฟอร์มหลากหลายตั้งแต่ Windows, Linux, macOS และ Unix ไปจนถึง Android, iOS, Amigaos และอื่น ๆ ซอฟต์แวร์นี้เป็น โคลนของโปรแกรมแก้ไขข้อความ Vi โอเพนซอร์สสำหรับ Unix และชื่อของมันคือการหดตัวของ 'Vi Improved' เป็นการอ้างอิงถึงโปรแกรมต้นฉบับที่เขียนโดยนักวิทยาศาสตร์คอมพิวเตอร์ที่มีชื่อเสียงและ Bill Joy ผู้ร่วมก่อตั้ง Sun Microsystems ในปี 1976 โปรแกรมนี้มีกองทัพของผู้ใช้ระดับสูงที่ให้การสนับสนุนและมีแพ็คเกจกว่า 15, 000 รายการที่นำนักสำรวจต้นไม้, ปากกาเน้นข้อความไวยากรณ์, ธีม, การรวม Git และอื่น ๆ คุณสามารถเยี่ยมชม VimAwesome สำหรับปลั๊กอินที่ดีที่สุดในชุมชน
ซึ่งแตกต่างจาก Sublime Text, Vim ไม่มี GUI ที่อนุญาตให้คุณใช้เมาส์เพื่อนำทางได้อย่างสะดวกสบายดังนั้นการเปิดปิดปิดแก้ไขและบันทึกการกระทำทั้งหมดทำได้ ผ่านทางแป้นพิมพ์ลัด เช่นเดียวกับที่คุณทำบนเทอร์มินัล ในขณะที่ไม่มี GUI หมายความว่ามันมีช่องทางดึงดูดมากกว่า แต่ก็ยังคงเป็นหนึ่งในซอร์สโค้ดที่ยืดหยุ่นและทรงพลังที่สุดที่คุณสามารถใช้ได้ในวันนี้ นอกจากนี้ยังมี ไฟล์การกำหนดค่า Vim ที่กำหนดค่าไว้ล่วงหน้า จำนวนมากที่คุณสามารถหาได้ในเน็ตโดยเพียงแค่ค้นหา . vimrc หากคุณต้องการใช้เวลาในการเรียนรู้เกี่ยวกับเครื่องมืออันทรงพลังนี้อย่างไม่น่าเชื่อในรายละเอียดเพิ่มเติมคุณสามารถไปที่ Vim-Adventures ที่คุณสามารถเล่นเกมออนไลน์เพื่อเรียนรู้เกี่ยวกับคำสั่งพื้นฐานทั้งหมดได้อย่างสนุกสนาน
แพลตฟอร์ม: Windows, Linux, macOS
ดาวน์โหลด: (ฟรี)
5. Spacemacs
โดยทั่วไปแล้ว GNU Emacs จะถือว่าเป็นซอร์สโค้ดที่สามารถปรับขยายได้และปรับแต่งได้มากที่สุดในโลกและ Spacemacs เกิดขึ้นเป็นหนึ่งในชุดเลขหมาย Emacs ยอดนิยมที่สุด ดังที่คุณทราบแล้วในตอนนี้มันเป็นโปรแกรมแก้ไขข้อความฟรีและโอเพ่นซอร์สที่ ใช้ GNU Emacs และมีทั้ง UIs แบบกราฟิกและบรรทัดคำสั่งที่สามารถใช้งานได้ภายใต้ตัวจัดการการแสดงผล X และภายในเทอร์มินัล Unix โปรแกรมนำพลังเต็มรูปแบบของ ระบบนิเวศปลั๊กอิน Emacs และปุ่มลัด vi (ผ่าน EViL) ทำให้เป็นทางเลือก Sublime Text ที่ทรงพลังและหลากหลาย ซอฟต์แวร์ช่วยเพิ่มประสิทธิผลของผู้ใช้ Vi ในขณะที่ให้ผู้ใช้ Emacs ปกติยังคงใช้ซอฟต์แวร์ได้อย่างมีประสิทธิภาพ
Spacemacs ใช้ space bar เป็นคีย์ผู้นำเริ่มต้น ซึ่งเป็นที่ที่โปรแกรมได้รับชื่อมา คุณลักษณะการเน้นไวยากรณ์บน Spacemacs ถูกเปิดใช้งานโดยค่าเริ่มต้นสำหรับภาษาการเขียนโปรแกรมที่สำคัญทั้งหมดและสามารถกำหนดค่าได้ด้วยตนเองผ่านไฟล์การกำหนดค่าเช่นเดียวกับคำสั่งภายใน สำหรับข้อดีทั้งหมดโปรแกรม สามารถค่อนข้างผิดพลาด ได้ตลอดเวลา จากความขัดแย้งของปุ่มลัดที่น่ารำคาญไปจนถึงการสนับสนุน LaTex ที่ไม่สามารถใช้งานได้และปลั๊กอินของแท็บ / พื้นที่ทำงานที่ต่ำกว่ามาตรฐาน Spacemacs อาจเป็นอะไรที่ค่อนข้างมากสำหรับบางคน แต่ถ้าคุณชอบงานโกนหนวดแบบจามรี
แพลตฟอร์ม: Windows, Linux, Unix, macOS
ดาวน์โหลด: (ฟรี)
6. วงเล็บ
วงเล็บเป็นอีกตัวอย่างหนึ่งที่บางครั้งซอฟต์แวร์ฟรีและโอเพ่นซอร์สอาจมาจากชื่อที่ใหญ่ที่สุดในซอฟต์แวร์เชิงพาณิชย์ Adobe ซึ่งเป็นที่รู้จักกันดีในเรื่องซอฟต์แวร์ราคาแพงเช่น Photoshop และ Premier Pro เป็น บริษัท ที่อยู่เบื้องหลังโปรแกรมนี้ซึ่งได้รับอนุญาตภายใต้ใบอนุญาต MIT และปัจจุบันโฮสต์บน GitHub (พื้นที่เก็บข้อมูล) วงเล็บถูก เขียน โดยเฉพาะ สำหรับนักพัฒนาเว็บใน HTML, CSS และ JavaScript โดยใช้ CodeMirror ในคอนเทนเนอร์ Node.js มันมีอยู่ในหลายแพลตฟอร์มรวมถึง Windows, macOS และ Linux
คุณสมบัติเด่นบางประการของวงเล็บรวมถึงการ แก้ไขอย่างรวดเร็วการแสดงตัวอย่างแบบสดมุมมองแยกและการรวมเธเซอุส ในแง่ของการสนับสนุนภาษาซอฟต์แวร์รองรับ C, C ++, Java, JavaScript, HTML, Python, Perl และ Ruby และอื่น ๆ เช่น Sublime Text, Brackets ก็รองรับส่วนขยายที่สามารถปรับปรุงการทำงานของซอฟต์แวร์ได้เป็นอย่างมากต้องขอบคุณตัวจัดการส่วนขยายในตัว สิ่งหนึ่งที่ต้องกล่าวถึงในที่นี้คือวงเล็บจะส่งข้อมูลผู้ใช้ไปยังเซิร์ฟเวอร์ Adobe โดยค่าเริ่มต้น แต่คุณสามารถปิดได้หากต้องการโดยไปที่ Help> Health Report
แพลตฟอร์ม: Windows, Linux, macOS
ดาวน์โหลด: (ฟรี)
7. ตารางแสง
บนเว็บไซต์อย่างเป็นทางการ Light Table อธิบายตัวเองว่าเป็น "เครื่องมือแก้ไขโค้ดรุ่นต่อไป" ที่มีจุดประสงค์เพื่อให้มีส่วนต่อประสานที่ยืดหยุ่นการประเมินตามเวลาจริงการดำเนินการทันที เช่นเดียวกับซอฟต์แวร์อื่น ๆ ในรายการและแตกต่างจาก Sublime Text Light Light เป็นโปรแกรมโอเพนซอร์สและฟรีซึ่งเผยแพร่ภายใต้ MIT License มันถูก เขียนใน ClojureScript ด้วย wrapper Node-Webkit และแม้ว่ามันจะเริ่มต้นเป็นสภาพแวดล้อมสำหรับ Clojure และ ClojureScript มันได้เพิ่มการสนับสนุนสำหรับภาษาการเขียนโปรแกรมอื่น ๆ เช่น Python, JavaScript, HTML และ CSS
ในขณะที่ Light Table มีการสนับสนุนด้านภาษาที่ จำกัด เมื่อเทียบกับ Sublime Text มันมาพร้อมกับสัมผัสที่ดีไม่กี่อย่างเช่นการเติมข้อมูลอัตโนมัติทุกที่มุมมองแยกและชุดคำสั่ง นอกจากนี้ยังมาพร้อมกับธีมที่มีให้เลือกมากมาย แต่หนึ่งในข้อเสียที่สำคัญของโปรแกรมคือคุณไม่สามารถดูไฟล์รูปภาพแม้จะเป็นความจริงที่ว่ามันใช้แพลตฟอร์มเบราว์เซอร์ โดยรวมแล้ว Light Table เป็นโครงการที่น่าสนใจและค่อนข้างใหม่ซึ่ง มีน้ำหนักเบาและรวดเร็ว แต่ผู้ใช้มีช่วงการเรียนรู้ที่สูงชันซึ่งอาจเป็นปัญหาสำหรับคนจำนวนมากที่ระบุว่ามันไม่ได้เป็นฟีเจอร์ที่มีคุณสมบัติเทียบเท่าซอฟต์แวร์อื่น ๆ รายการนี้
แพลตฟอร์ม: Windows, Linux, macOS
ดาวน์โหลด: (ฟรี)
8. Eclipse
Eclipse เป็นตัวแก้ไขซอร์สโค้ดฟรีและโอเพนซอร์ส (FOSS) เหมือนกับรายการอื่น ๆ ส่วนใหญ่ในรายการของเรา แต่มันเป็นมากกว่าตัวแก้ไขซอร์สโค้ด จริงๆแล้วมันเป็น IDE ข้ามแพลตฟอร์มที่ครบถ้วนสมบูรณ์ (Integrated Development Environment) ที่มีอยู่ใน Windows, Linux, macOS และ Solaris ตัวโปรแกรมส่วนใหญ่เขียนขึ้นใน Java และเริ่มต้นชีวิตเป็นสภาพแวดล้อม Java ส่วนใหญ่ แต่ด้วย ปลั๊กอินและส่วนขยายจำนวนมาก ตอนนี้มันสนับสนุนภาษาโปรแกรมที่หลากหลายรวมถึง แต่ไม่ จำกัด เพียง C, C ++, C #, COBOL, Fortran, JavaScript, PHP, Java และอีกมากมาย แม้ว่า Python จะไม่รองรับการใช้งานนอกเวลาปลั๊กอิน PyDev ก็สามารถทำงานให้เสร็จได้
สำหรับคุณสมบัติของ IDE ที่ได้รับความนิยมสูงนี้นั้นมาพร้อมกับเครื่องมือการดีบักแบบครบวงจรทั้งคู่พร้อมกับการสนับสนุน Git / CVS Eclipse รุ่นมาตรฐานยังมาพร้อมกับเครื่องมือพัฒนา Java และปลั๊กอิน นักพัฒนาสามารถเลือกแพ็คเกจอื่น ๆ ที่มี เครื่องมือสำหรับการสร้างแผนภูมิการสร้างแบบจำลองการรายงานการทดสอบและการสร้าง GUI ในกรณีที่คุณสนใจที่จะตรวจสอบขุมสมบัติของปลั๊กอินที่มีให้สำหรับแพลตฟอร์มคุณควรไปที่ Eclipse Marketplace Client ที่อนุญาตให้ผู้ใช้ติดตั้งซอฟต์แวร์โดยตรงจากภายในการติดตั้ง Eclipse
แพลตฟอร์ม: Windows, Linux, macOS, Solaris
ดาวน์โหลด: (ฟรี)
ทางเลือกข้อความที่ดีที่สุดประเสริฐที่คุณควรลอง
ในขณะที่บรรณาธิการซอร์สโค้ดและ IDEs ที่กล่าวถึงข้างต้นทั้งหมดเป็นตัวเลือก Sublime Text ที่ยอดเยี่ยมสำหรับ Windows, macOS และ Linux เนื่องจากมีการปรับแต่งระดับสูงที่เสนอให้ แต่ไม่มีใครสมบูรณ์แบบถ้าเราซื่อสัตย์อย่างสมบูรณ์ พวกเขาแต่ละคนมีข้อดีและข้อเสียของตัวเองดังนั้นคุณควรให้แต่ละคนลองดูว่าอะไรที่เหมาะกับคุณและอะไรที่ไม่ดี ในกรณีที่คุณกำลังใช้หรือเคยใช้โปรแกรมใด ๆ ที่กล่าวมาข้างต้นหรือคิดว่าเราพลาดสิ่งที่ควรจะเป็นในรายการนี้โปรดแจ้งให้เราทราบในส่วนความคิดเห็นด้านล่าง เราชอบที่จะได้ยินความคิดของคุณในเรื่อง