Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Ruby

เลือก Ruby IDE ให้เหมาะสม: คู่มือปฏิบัติสำหรับนักพัฒนา

คุณจะใช้เวลามากมายในฐานะนักพัฒนาภายในเอดิเตอร์ ดังนั้นจึงสำคัญที่จะใช้เอดิเตอร์ที่คุณสบายและมีประสิทธิภาพ

ในบทความนี้:

ผมอยากช่วยคุณ เลือกว่า Ruby IDE / Editor ไหนเหมาะกับคุณ!

คุณไม่ต้องเครียดเรื่องนี้ แค่เลือกอันหนึ่ง ลองใช้ดูซักไม่กี่สัปดาห์ ดูว่ารู้สึกอย่างไร คุณสามารถเปลี่ยนเอดิเตอร์ภายหลังได้เสมอ

นี่คือสิ่งที่ควรมองหา:

  • ปลั๊กอิน (plugins) เกี่ยวกับ Ruby อะไรบ้างที่ทำให้เรื่องง่ายขึ้น
  • ว่าเอดิเตอร์เป็นโอเพนซอร์สหรือไม่
  • คุณสมบัติ built-in ที่เพิ่มประสิทธิภาพ (เช่น code snippets, auto-complete, design สะอาดที่ไม่รบกวน)

เอดิเตอร์ทั้งหมดรองรับ Windows, Linux และ Mac

มาเริ่มกันเลย!

Atom Editor

Atom เป็น code editor โอเพนซอร์สจาก Github รองรับภาษาโปรแกรมหลายภาษารวมถึง Ruby

เลือก Ruby IDE ให้เหมาะสม: คู่มือปฏิบัติสำหรับนักพัฒนา

ข้อดี:

  • Git integration
  • รองรับ code snippets ดี (ประหยัดเวลา)
  • อนุญาตให้รันโค้ดโดยตรงในเอดิเตอร์ (ด้วยปลั๊กอิน)

ข้อเสีย:

  • อาจช้าเมื่อเปิดไฟล์ใหญ่มาก

VSCode Editor

VSCode เป็น code editor โอเพนซอร์สจาก Microsoft และพัฒนาบนเทคโนโลยี GUI เดียวกับ Atom

เลือก Ruby IDE ให้เหมาะสม: คู่มือปฏิบัติสำหรับนักพัฒนา

ข้อดี:

  • Terminal integration
  • Debugger integration และคุณสมบัติแบบ IDE อื่นๆ (ต้องการ language support ผ่านปลั๊กอิน)
  • อยู่ระหว่างการพัฒนาอย่างต่อเนื่อง

ข้อเสีย:

  • Ruby language plugin ไม่ได้รับอัปเดตบ่อย แตทำงานได้ 🙂

RubyMine IDE

RubyMine เป็น code editor โคลดซอร์สจาก JetBrains มันคือ IDE ที่สมบูรณ์ที่สุดด้านฟีเจอร์ แตก็ไม่ฟรี

เลือก Ruby IDE ให้เหมาะสม: คู่มือปฏิบัติสำหรับนักพัฒนา

ข้อดี:

  • Refactoring support
  • Integration กับ testing frameworks, bundler, rake, terminal, ฯลฯ
  • Intelligent auto-completion

ข้อเสีย:

  • Closed source
  • รู้สึก "หนัก" ด้านประสิทธิภาพและ UI design

VIM Editor

VIM (VI iMproved) เป็น editor โอเพนซอร์สที่มีมานานแล้ว จุดเด่นคือมัน terminal based ต่างจากเอดิเตอร์อื่นที่เป็น GUI-based มีปลั๊กอินนับไม่ถ้วนที่คุณติดตั้งเพื่อเพิ่มฟีเจอร์

เลือก Ruby IDE ให้เหมาะสม: คู่มือปฏิบัติสำหรับนักพัฒนา

ข้อดี:

  • Keyboard shortcuts และ plugins เยอะมาก
  • คุณทำทุกอย่างได้โดยไม่ต้องออกจากเทอร์มินัล และไม่ต้องใช้เมาส์
  • คุณสมบัติการแก้ไขทรงพลัง (delete inside quotes, regex replace, block selection, ฯลฯ)

ข้อเสีย:

  • Learning curve ชัน
  • Setup เริ่มต้นใช้เวลา (.vimrc file และการติดตั้งปลั๊กอิน)

เอดิเตอร์อื่นๆ

แม้เอดิเตอร์ 4 ตัวนี้จะเป็นสิ่งที่ผมคิดว่ายอดนิยมในชุมชน Ruby แตยังมีอีกที่คุ้มค่าที่จะกล่าวถึง

รายการ:

  • Sublime Text
  • Emacs
  • Cloud9 (online editor)

ลองใช้ดูได้อิสระ

ส่วนตัว ผมใช้ Atom สำหรับการพัฒนา Ruby และเขียนบทความส่วนใหญ่ สำหรับการแก้ไขเร็ว (เช่นไฟล์ config) ผมใช้ VIM

สรุป

คุณได้เรียนรู้เกี่ยวกับ Ruby editors หลายตัวที่ทำให้งานง่ายขึ้น ตัวไหนคุณจะเลือก?

บอกผมในคอมเมนต์ได้ 🙂

ขอบคุณที่อ่านครับ!