Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Ruby

Chọn IDE Ruby phù hợp: Hướng dẫn thực tế cho Developers

Bạn sẽ dành nhiều thời gian làm developer bên trong editor, vì vậy quan trọng là dùng editor mà bạn thoải mái & năng suất với nó.

Trong bài viết này:

Tôi muốn giúp bạn chọn IDE/Editor Ruby nào phù hợp với bạn!

Bạn không cần stress quá về quyết định này, chỉ cần chọn một, thử dùng vài tuần & xem cảm giác thế nào. Bạn luôn có thể đổi editor sau.

Dưới đây là vài điều cần xem:

  • Plugin liên quan Ruby nào có sẵn để làm cho mọi thứ dễ dàng hơn cho bạn
  • Editor có mã nguồn mở (open-source) hay không
  • Tính năng tích hợp cải thiện năng suất (như code snippets, auto-complete, thiết kế sạch không cản trở bạn)

Tất cả các editor này hỗ trợ Windows, Linux & Mac.

Hãy bắt đầu!

Atom Editor

Atom là editor mã nguồn mở từ Github. Nó hỗ trợ nhiều ngôn ngữ lập trình bao gồm Ruby.

Chọn IDE Ruby phù hợp: Hướng dẫn thực tế cho Developers

Ưu điểm:

  • Tích hợp Git
  • Hỗ trợ tốt cho code snippets (tiết kiệm thời gian)
  • Cho phép chạy code trực tiếp trong editor (với plugin)

Nhược điểm:

  • Có thể chậm khi mở file thực sự lớn

VSCode Editor

VSCode là editor mã nguồn mở từ Microsoft & nó dựa trên cùng công nghệ GUI như Atom.

Chọn IDE Ruby phù hợp: Hướng dẫn thực tế cho Developers

Ưu điểm:

  • Tích hợp Terminal
  • Tích hợp Debugger & các tính năng giống IDE khác (cần language support qua plugin)
  • Đang được phát triển tích cực

Nhược điểm:

  • Plugin ngôn ngữ Ruby không nhận nhiều cập nhật, nhưng nó hoạt động 🙂

RubyMine IDE

RubyMine là editor đóng nguồn (closed-source) từ JetBrains. Đây là IDE đầy đủ tính năng nhất, nhưng nó không miễn phí.

Chọn IDE Ruby phù hợp: Hướng dẫn thực tế cho Developers

Ưu điểm:

  • Hỗ trợ refactoring
  • Tích hợp với testing framework, bundler, rake, terminal, v.v.
  • Auto-completion thông minh

Nhược điểm:

  • Đóng nguồn
  • Có thể cảm thấy "nặng" về hiệu suất & thiết kế UI

VIM Editor

VIM (VI iMproved) là editor mã nguồn mở đã có từ lâu, đặc điểm nổi bật nhất là nó dựa trên terminal, khác với các editor khác dựa trên GUI. Nó có vô số plugin bạn có thể cài để thêm tính năng.

Chọn IDE Ruby phù hợp: Hướng dẫn thực tế cho Developers

Ưu điểm:

  • Nhiều phím tắt & plugin
  • Bạn có thể làm mọi thứ cần thiết mà không rời terminal & không cần chuột
  • Tính năng chỉnh sửa mạnh mẽ (xóa bên trong quotes, regex replace, block selection, v.v.)

Nhược điểm:

  • Đường cong học tập dốc (steep learning curve)
  • Thiết lập ban đầu tốn thời gian (file .vimrc & cài plugin)

Các Editor khác

Mặc dù bốn editor này là những gì tôi nghĩ phổ biến nhất trong cộng đồng Ruby, vẫn còn những editor khác đáng nhắc đến.

Danh sách:

  • Sublime Text
  • Emacs
  • Cloud9 (editor online)

Thoải mái thử chúng.

Cá nhân tôi dùng Atom cho hầu hết phát triển Ruby & viết, cho chỉnh sửa nhanh (như file config) tôi dùng VIM.

Tóm tắt

Bạn đã học về một vài editor Ruby có thể làm công việc dễ dàng hơn, bạn sẽ chọn cái nào?

Cho tôi biết trong bình luận 🙂

Cảm ơn bạn đã đọc!