คุณจะใช้เวลาส่วนใหญ่ในฐานะนักพัฒนาในเครื่องมือแก้ไข ดังนั้นการใช้ตัวแก้ไขที่คุณคุ้นเคยและทำงานได้อย่างมีประสิทธิภาพจึงเป็นเรื่องสำคัญ
ในบทความนี้:
ฉันต้องการช่วยคุณ เลือก Ruby IDE / Editor ที่เหมาะกับคุณ !
คุณไม่จำเป็นต้องเครียดกับการตัดสินใจนี้ เลือกอย่างใดอย่างหนึ่ง ลองใช้สักสองสามสัปดาห์แล้วดูว่ารู้สึกอย่างไร คุณสามารถเปลี่ยนตัวแก้ไขของคุณในภายหลังได้เสมอ
นี่คือสิ่งที่ควรมองหา :
- มีปลั๊กอินที่เกี่ยวข้องกับ Ruby ใดบ้างที่จะช่วยให้คุณทำสิ่งต่างๆ ได้ง่ายขึ้น
- ตัวแก้ไขเป็นโอเพ่นซอร์สหรือไม่
- ฟีเจอร์ในตัวที่ช่วยเพิ่มประสิทธิภาพการทำงานของคุณ (เช่น ข้อมูลโค้ด การเติมข้อความอัตโนมัติ การออกแบบที่สะอาดตาซึ่งไม่ขัดขวางคุณ)
เครื่องมือแก้ไขทั้งหมดนี้รองรับ Windows, Linux และ Mac
เริ่มกันเลย!
Atom Editor
Atom เป็นโปรแกรมแก้ไขโค้ดโอเพนซอร์ซจาก Github รองรับภาษาการเขียนโปรแกรมหลายภาษารวมถึง Ruby
ข้อดี :
- การรวม Git
- รองรับข้อมูลโค้ดได้ดี (ประหยัดเวลา)
- ให้คุณเรียกใช้โค้ดได้โดยตรงในตัวแก้ไข (พร้อมปลั๊กอิน)
ข้อเสีย :
- อาจช้าเมื่อเปิดไฟล์ขนาดใหญ่จริงๆ
ตัวแก้ไข VSCode
VSCode เป็นโปรแกรมแก้ไขโค้ดโอเพนซอร์ซจาก Microsoft และใช้เทคโนโลยี GUI เดียวกันกับ Atom
ข้อดี :
- การรวมเทอร์มินัล
- การรวมดีบักเกอร์และคุณลักษณะอื่นๆ ที่คล้ายกับ IDE (ต้องการการสนับสนุนภาษาผ่านปลั๊กอิน)
- อยู่ระหว่างการพัฒนา
ข้อเสีย :
- ปลั๊กอินภาษา Ruby ไม่ได้รับการอัพเดตมากนัก แต่ใช้งานได้ 🙂
รูบี้ไมน์ IDE
RubyMine เป็นโปรแกรมแก้ไขโค้ดโอเพนซอร์สจาก JetBrains เป็น IDE ที่สมบูรณ์ที่สุดในแง่ของฟีเจอร์ แต่ก็ไม่ฟรีเช่นกัน
ข้อดี :
- รองรับการปรับโครงสร้างใหม่
- การผสานรวมกับเฟรมเวิร์กการทดสอบ ชุดรวม เรค เทอร์มินัล ฯลฯ
- การเติมข้อความอัตโนมัติอัจฉริยะ
ข้อเสีย :
- แหล่งปิด
- รู้สึก "หนัก" ในแง่ของประสิทธิภาพและการออกแบบ UI
ตัวแก้ไข VIM
VIM (VI iMproved) เป็นโปรแกรมแก้ไขโอเพ่นซอร์สที่มีมานานแล้ว คุณลักษณะที่โดดเด่นที่สุดคือ ใช้เทอร์มินัล ไม่เหมือนกับตัวแก้ไขอื่นๆ ที่ใช้ GUI มีปลั๊กอินมากมายที่คุณสามารถติดตั้งเพื่อเพิ่มคุณสมบัติใหม่ได้
ข้อดี :
- แป้นพิมพ์ลัดและปลั๊กอินมากมาย
- คุณสามารถทำทุกอย่างที่ต้องการได้โดยไม่ต้องออกจากเทอร์มินัล &โดยไม่ต้องใช้เมาส์
- คุณลักษณะการแก้ไขที่มีประสิทธิภาพ (ลบภายในเครื่องหมายคำพูด แทนที่ regex การเลือกบล็อก ฯลฯ)
ข้อเสีย :
- โค้งการเรียนรู้ที่สูงชัน
- การตั้งค่าเริ่มต้นต้องใช้เวลา (ไฟล์ .vimrc และการติดตั้งปลั๊กอิน)
บรรณาธิการอื่นๆ
แม้ว่าบรรณาธิการทั้งสี่นี้เป็นสิ่งที่ฉันคิดว่าเป็นที่นิยมมากที่สุดในชุมชน Ruby แต่ก็ยังมีอีกหลายคนที่ควรค่าแก่การกล่าวถึง
นี่คือรายการ :
- ข้อความประเสริฐ
- Emac
- Cloud9 (ตัวแก้ไขออนไลน์)
ลองทำสิ่งเหล่านี้ตามสบาย
โดยส่วนตัวแล้ว ฉันใช้ Atom สำหรับการพัฒนาและเขียน Ruby ส่วนใหญ่ สำหรับการแก้ไขอย่างรวดเร็ว (เช่น ไฟล์การกำหนดค่า) ฉันใช้ VIM
สรุป
คุณได้เรียนรู้เกี่ยวกับเครื่องมือแก้ไข Ruby สองสามตัวที่จะช่วยให้คุณทำงานได้ง่ายขึ้น คุณจะเลือกตัวแก้ไขตัวใด
แจ้งให้เราทราบในความคิดเห็น 🙂
ขอบคุณสำหรับการอ่าน!