ในบทความล่าสุดของฉันที่ฉันได้จัดทำรายการภาษาโปรแกรมยอดนิยม 7 ภาษาบน GitHub ในปี 2019 และ JavaScript ออกมา ด้านบน. เนื่องจากผู้อ่านส่วนใหญ่สนใจที่จะใช้ JavaScript สำหรับโครงการของพวกเขา นี่คือรายการของ JS editors ที่ดีที่สุดใช้กับเครื่องลีนุกซ์ได้
1. รหัส Visual Studio
Visual Studio Code เป็นตัวแก้ไขโค้ดข้ามแพลตฟอร์มแบบโอเพนซอร์สและฟรีพร้อมชุดเครื่องมือที่ครอบคลุมสำหรับการแก้ไขและแก้จุดบกพร่องโค้ดมันมี UI ที่ปรับแต่งได้อย่างสมบูรณ์พร้อมคุณสมบัติอื่น ๆ รวมถึง Live Share สำหรับการทำงานร่วมกันของโค้ดแบบเรียลไทม์ การรวม Git แบบเนทีฟ การเน้นไวยากรณ์ Intellisense ฯลฯ
มันพัฒนาโดย Microsoft พร้อมคลังปลั๊กอินที่แทบไม่สมบูรณ์ซึ่งจัดทำโดย Redmond Giant หรือชุมชนผู้ใช้ และเป็นหนึ่งในโปรแกรมแก้ไขที่ใช้มากที่สุดสำหรับโครงการใดๆ รวมถึง JavaScript ซึ่งคุณลักษณะต่างๆ เช่น การดีบัก การเติมข้อความอัตโนมัติ GoTo และการตรวจสอบประเภท JS ในตัวมีประโยชน์
โค้ด Visual Studio
ดูบทความของฉันเกี่ยวกับ Visual Studio Code
2. อะตอม
Atom เป็นโปรแกรมแก้ไขข้อความแบบโอเพ่นซอร์สและข้ามแพลตฟอร์มฟรีที่พัฒนาและดูแลโดย GitHub คุณลักษณะของมันรวมถึงการสนับสนุนดั้งเดิมสำหรับหลาย ๆ ภาษาการเขียนโปรแกรมที่มีการเน้นไวยากรณ์ การพับโค้ด การเติมโค้ด และการรวม Git ทันทีที่แกะกล่องมีตัวจัดการแพ็คเกจที่ใช้งานง่ายสำหรับการติดตั้งและจัดการแพ็คเกจเพื่อขยายฟังก์ชันการทำงาน
Atom เป็นตัวแก้ไขที่ยอดเยี่ยมสำหรับการเขียน JS โค้ดเพราะ ของการรองรับแบบเนทีฟสำหรับการเติมข้อความอัตโนมัติ การเน้นไวยากรณ์ และความสามารถในการขยายด้วยส่วนขยาย นักพัฒนาสามารถทำงานร่วมกันในรหัสโดยใช้ Teletype และตัวแก้ไขสามารถอัปเกรดเป็นสถานะ IDE ได้โดยการติดตั้งชุดแพ็คเกจที่คัดสรรแล้วเพื่อขยายฟังก์ชันการทำงาน
ตัวแก้ไขโค้ดอะตอม
ดูบทความของฉันเกี่ยวกับ Atom Code Editor
3. ข้อความประเสริฐ 3
Sublime Text 3 เป็นโปรแกรมแก้ไขข้อความฟรี/พรีเมียม ข้ามแพลตฟอร์ม น้ำหนักเบาและขยายได้ ซึ่งเน้นที่ความเร็วและความน่าเชื่อถือ เป็นเวอร์ชันปัจจุบันของชุดตัวแก้ไข Sublime Text ที่ได้รับความนิยม และมีการเติมข้อความอัตโนมัติ การพับโค้ด และการเน้นไวยากรณ์ และรองรับภาษาคอมพิวเตอร์จำนวนมาก ทันทีที่ออกจากกล่อง
สามารถปรับแต่งได้อย่างสมบูรณ์และคุณสามารถขยายฟังก์ชันการทำงานได้โดยใช้ปลั๊กอินใด ๆ ที่จัดทำโดยชุมชนนักพัฒนาผ่านตัวจัดการแพ็คเกจที่สะดวก ในฐานะนักพัฒนา JS คุณจะสนุกกับการใช้การผสานรวม Git ตัวตรวจสอบความแตกต่างที่เพิ่มขึ้น และฟีเจอร์บล็อกคาเร็ตอื่นๆ
แก้ไขข้อความประเสริฐ
4. SpaceMacs
SpaceMacs เป็นโปรแกรมแก้ไขข้อความโอเพ่นซอร์สฟรีที่รวมการทำงานของ Emacs และ Vim ในโปรแกรมแก้ไขข้อความเดียวโดยเน้นที่การยศาสตร์ ความสม่ำเสมอ และช่วยในการจำ
มันใช้การเชื่อมโยงคีย์เดียวกันได้สำเร็จไม่ว่าคุณจะอยู่ที่ใดในเอดิเตอร์ และมันให้ผู้ใช้ทั้งส่วนติดต่อผู้ใช้แบบบรรทัดคำสั่งและแบบกราฟิก มันเติบโตบนความคิดที่ว่าทั้ง Emacs และ Vim ไม่ใช่ตัวแก้ไขที่ดีที่สุด ทั้งคู่เลย
ตัวแก้ไขโค้ด SpaceMacs
5. ผู้สร้าง Qt
Qt Creator เป็นสภาพแวดล้อมการพัฒนาแบบบูรณาการข้ามแพลตฟอร์มฟรีสำหรับ C++, JavaScript และ QML ที่สร้างขึ้นโดยเป็นส่วนหนึ่งของ SDK ของเฟรมเวิร์กการพัฒนาแอปพลิเคชัน Qt
ให้ชุดเครื่องมือที่สมบูรณ์แก่ผู้ใช้ที่จำเป็นในการสร้างโปรแกรมที่ซับซ้อนด้วยเครื่องมือต่างๆ เช่น Visual Debugger, ตัวออกแบบฟอร์มในตัว, การเน้นไวยากรณ์, การเติมข้อความอัตโนมัติอัจฉริยะ และส่วนขยายการทำงานโดยใช้ปลั๊กอิน
QT Creator มีเวอร์ชันที่มีฟีเจอร์หลากหลายซึ่งเป็นโอเพ่นซอร์สภายใต้ใบอนุญาต GPLv3 และเวอร์ชันเชิงพาณิชย์ที่มีคุณสมบัติพิเศษมากมายและรองรับเทคโนโลยีที่ช่วยมอบประสบการณ์ระดับองค์กร เช่น ฝ่ายช่วยเหลือสนับสนุน Qt อย่างเป็นทางการ
6. วงเล็บ
Brackets เป็นโปรแกรมแก้ไขโค้ดโอเพ่นซอร์สฟรี ทันสมัย และพัฒนาขึ้นโดย Adobe เขียนอย่างสมบูรณ์ใน JavaScript, HTML และ CSSมีน้ำหนักเบาและผสมผสานเครื่องมือภาพเข้ากับเครื่องมือแก้ไขเพื่อเพิ่มความเร็วเวิร์กโฟลว์ของผู้ใช้และลดความถี่ในการสลับระหว่างหน้าไฟล์ด้วยคุณสมบัติเครื่องมือแก้ไขแบบอินไลน์
ในบรรดาคุณสมบัติต่างๆ ที่วงเล็บนำเสนอ ได้แก่ การแสดงตัวอย่างสด การสนับสนุน SCSS และ LESS การผสานรวมกับ Git เครื่องมือตรวจสอบ W3C แบบง่าย การเติมคำนำหน้าอัตโนมัติ คำแนะนำการเยื้อง และการสนับสนุนไลบรารีส่วนขยายฟรี
วงเล็บ – ตัวแก้ไขข้อความโอเพ่นซอร์ส
7. Emacs
Emacs เป็นตระกูลโปรแกรมแก้ไขข้อความบรรทัดคำสั่งที่ใช้ UNIX แบบโอเพ่นซอร์สที่ทรงพลัง ฟรี และเป็นที่นิยมมากที่สุด GNU Emacs สามารถปรับแต่งได้อย่างสมบูรณ์และมีคุณสมบัติการแก้ไขที่รับรู้เนื้อหาหลายอย่าง เช่น การเน้นไวยากรณ์และการนำทางบรรทัด
Emacs ไม่ใช่โปรแกรมแก้ไขข้อความง่ายๆ ที่จะเริ่มต้นใช้งานอย่างที่ใครๆ จินตนาการไว้ แต่มันมีบทช่วยสอนสำหรับผู้เริ่มต้นพร้อมกับ เอกสารในตัวที่ครอบคลุมสำหรับผู้ใช้มืออาชีพ
มันถูกเขียนขึ้นใน Lisp ดังนั้นผู้ใช้ Lisp จึงสามารถปรับฟังก์ชันการทำงานให้เหมาะกับความต้องการของตนได้ และผู้ใช้สามารถใช้ปลั๊กอินเพื่อขยายคุณลักษณะของมันนอกเหนือจากการเขียนโค้ดเพียงอย่างเดียว เช่น. Emacs สามารถใช้เป็นไคลเอนต์อีเมลและโปรแกรมอ่านข่าว
โปรแกรมแก้ไขข้อความ Emacs
Emacs จัดส่งในที่เก็บแพ็คเกจอย่างเป็นทางการของการแจกจ่าย Linux ของคุณและเป็นวิธีที่แนะนำในการติดตั้ง
$ sudo apt ติดตั้ง emacs $ sudo yum ติดตั้ง emacs $ sudo dnf ติดตั้ง emacs
8. Vim
Vim เป็นตัวแก้ไขบรรทัดคำสั่งแบบโอเพ่นซอร์สที่ทรงพลังแต่มีน้ำหนักเบา ซึ่งผ่านการทดสอบของกาลเวลาในฐานะ “ตัวแก้ไขหนึ่งตัวเพื่อควบคุมพวกมันทั้งหมด ” เนื่องจากมาพร้อมกับ Linux distros หลายตัวตามค่าเริ่มต้น มันถูกสร้างขึ้นโดยคำนึงถึงการใช้งานเป็นหลัก แม้ว่ามันจะค่อนข้างยากที่จะเรียนรู้ แต่นักพัฒนามืออาชีพหลายคนพร้อมที่จะสาบานด้วยมัน
เหมือนกับการแข่งขัน Emacs, Vim ไม่ ' ไม่มีคุณลักษณะมากมายตั้งแต่แกะกล่อง แต่สามารถกำหนดค่าได้ผ่านการตั้งค่ากำหนด สคริปต์ และปลั๊กอินเพื่อให้เหมาะกับโครงการที่คุณกำลังทำ
ตัวแก้ไข Vim
Vim จัดส่งในที่เก็บแพ็คเกจอย่างเป็นทางการของการแจกจ่าย Linux ของคุณและเป็นวิธีที่แนะนำในการติดตั้ง
$ sudo apt install vim $ sudo yum ติดตั้งเสียงเรียกเข้า $ sudo dnf ติดตั้งเสียงเรียกเข้า
9. เว็บสตอร์ม
WebStorm เป็นแบบชำระเงิน สภาพแวดล้อมการพัฒนาแบบบูรณาการ พัฒนาและดูแลโดย JetBrainsสำหรับ JavaScript โครงการ มีดีบักเกอร์สำหรับทั้ง Node.js แอปและแอปฝั่งไคลเอ็นต์ การรวมเครื่องมือที่ราบรื่นสำหรับผู้ทดสอบ REST ไคลเอ็นต์, การทดสอบหน่วย, การรวมกับ VCS เช่น GitHub, Mercurial ฯลฯ
คุณสามารถใช้ WebStorm เพื่อสร้างโครงการใน Angular, React, Vue.js, react Native, Electron, Node.js, Meteor , คอร์โดวา และไอออนิก ไม่ใช้ฟรี แต่คุณสามารถประเมินได้ฟรี 30 วัน
WebStorm JavaScript IDE
10. โคโมโดแก้ไข
Komodo Edit เป็นข้ามแพลตฟอร์ม Integrated Development Environment สำหรับภาษาการเขียนโปรแกรมที่ได้รับความนิยมสูงสุดพร้อมด้วยรหัสอัจฉริยะสำหรับการเน้นไวยากรณ์ auto- คำสั่ง Complete, Refactoring และ GoTo
นอกจากนี้ยังมีการดีบักแบบเนทีฟและการทดสอบหน่วย การสนับสนุนการควบคุมเวอร์ชันสำหรับ Git, CVS, Bazaar, Subversion, Perforce และ Mercurial ความสามารถในการขยายโดยใช้ปลั๊กอิน การทำงานร่วมกันของโค้ดโดยใช้ ActiveState การสนับสนุนสำหรับ Regular Expression และอีกมากมาย รองรับภาษา
โคโมโด IDE
11. รหัสได้ทุกที่
Code Anywhere เป็น IDE บนคลาวด์แบบชำระเงินที่เปิดใช้งานการใช้โค้ดจากระยะไกลโดยใช้ FTP, SFTP, Google Drive และ Dropbox รวมถึงบริการระยะไกลอื่นๆ โดยมุ่งเน้นไปที่การพัฒนาตามคอนเทนเนอร์ ซึ่งเป็นโครงการร่วมทุนที่ช่วยให้ผู้ใช้สามารถพัฒนาโครงการได้ตั้งแต่ต้นจนจบและแม้แต่การปรับใช้โดยตรงจากระบบคลาวด์
Code Anywhere's คุณลักษณะเด่นยังรวมถึงคอนโซลเทอร์มินัลในตัว การแก้ไขโค้ด การแชร์โค้ด การทำงานร่วมกันของโค้ด การผสานรวมกับ Git GitHub และ Bitbucket เป็นต้น คุณสามารถทดลองใช้งานได้ฟรีเป็นเวลา 7 วัน หลังจากนั้นคุณจะต้องชำระเงินอย่างน้อย $2/เดือน
CodeAnywhere – ตัวแก้ไข Cloud IDE
อ่านบทความของฉันเกี่ยวกับ Code Anywhere
คำถามที่ว่าโปรแกรมแก้ไขข้อความใดที่เหมาะกับคุณนั้นขึ้นอยู่กับความชอบ ประเภทโครงการ การเข้าถึงชุมชน และการสนับสนุนส่วนขยาย เมื่อคุณทำถูกต้องแล้ว คุณจะมั่นใจได้ว่าเวิร์กโฟลว์ของคุณจะมีประสิทธิภาพและเพิ่มประสิทธิภาพการทำงาน
โปรแกรมแก้ไขข้อความ JavaScript ที่คุณชื่นชอบสำหรับ Linux อยู่ในรายการหรือไม่ แบ่งปันความคิดของคุณในส่วนด้านล่าง