Ruby IDE nào bạn thích? [đóng cửa]


141

Gần đây tôi đã sử dụng Eclipse với RDT (không phải RadRails) và tôi khá hài lòng với nó, nhưng tôi tự hỏi liệu các bạn có biết bất kỳ lựa chọn thay thế nào không. Tôi biết NetBeans cũng hỗ trợ Ruby những ngày này, nhưng tôi không chắc nó cung cấp những gì qua Eclipse.

Xin vui lòng, liệt kê bất kỳ tính năng nào bạn nghĩ là tuyệt vời hoặc hữu ích khi đề xuất IDE, giúp so sánh dễ dàng hơn.

Ngoài ra, tôi đã nói Ruby, không phải Rails. Mặc dù hỗ trợ Rails là một lợi thế, tôi thích mọi thứ không phải là Rails-centric. Nó cũng nên có sẵn trên Linux và tùy chọn Solaris.

Câu trả lời:


27

Bạn đã thử Aptana chưa? Nó dựa trên Eclipse và họ có một plugin Rails ngọt ngào .


2
Aptana dường như là IDE tốt nhất cho Ruby, nhưng tôi ghét cách nó thay đổi tất cả ánh xạ chính của tôi cho các trình soạn thảo khác nhau (ví dụ: họ ánh xạ lại <ctrl> -1 trong trình soạn thảo Java) và tôi ghét cách nó viết cơ sở dữ liệu trong bất kỳ thư mục nào Tôi tình cờ ở trong khi tôi khởi động IDE. Kinh quá. Họ rõ ràng là không ăn thức ăn cho chó của họ.
Don Branson

4
Aptana hút. Nó cho tôi biết rằng những từ tiếng Anh thông dụng được đánh vần sai và đưa ra những cảnh báo vô nghĩa.
irl_irl

7
Trong tùy chọn, bạn có thể tắt trình kiểm tra chính tả và cảnh báo không áp dụng cho ngôn ngữ của bạn.
Bernie Perez

Tôi có xu hướng sử dụng Aptana dành riêng cho phát triển PHP / Ruby và Eclipse tiêu chuẩn cho JAVA, C, C ++, v.v. Điều này ngăn tôi xử lý các cảnh báo vô nghĩa.
Zee Spencer

2
Chậm và thường xuyên gặp sự cố hoặc đưa ra các thông báo lỗi kỳ lạ trên Ubuntu. Khá chắc chắn rằng không chỉ riêng tôi - tôi đã cho nó nhiều cơ hội trong nhiều năm qua trên OS X và nhiều loại linux.
Matt Zukowski

76

RubyMine từ JetBrains. (Cũng có sẵn dưới dạng plugin cho IntelliJ IDEA )


Tôi dự kiến ​​sẽ yêu RubyMine vì tôi là người dùng Resharper thời gian lớn khi ở C # nhưng chất lượng thấp hơn tôi mong đợi. Các tính năng chính như trình gỡ lỗi, tái cấu trúc, intellisense rất có lỗi. Vì vậy, tôi chắc chắn khuyên bạn nên thử verson đánh giá chỉ để đảm bảo bạn không thất vọng.
Colin Jack

2
Tôi đã sử dụng RubyMine được hơn 2 năm nay cho tất cả sự phát triển của mình và nó đánh bại mọi thứ khác ngoài kia. Khi tôi thấy một số bạn bè và đồng nghiệp của tôi đấu tranh với Textmate hoặc VIM như thế nào, chỉ vì họ không thích IDE, nhưng tất cả đều không thể chạy trình gỡ lỗi một cách hiệu quả cũng như không dễ dàng duyệt các nguồn của bất kỳ viên ngọc nào, sau đó tôi tự hỏi điều gì mang lại. Tôi đã học được một tấn chỉ bằng cách truy cập tổ hợp phím đơn vào bất kỳ định nghĩa phương thức nào trong bất kỳ loại đá quý nào. Jetbrains đã cố gắng ở trên đỉnh của nó trong toàn bộ thời gian và không có dấu hiệu chậm lại.
Wolfram Arnold

26

Redcar cũng đang được chú ý gần đây. Vẫn còn sớm trong cuộc đời của nó, nhưng nó cho thấy lời hứa.


2
Redcar có lợi thế là được viết bằng Ruby, cho phép các nhà phát triển Ruby mở rộng trình chỉnh sửa của họ bằng cùng một ngôn ngữ. Đó là những ngày đầu vì vậy nó không có tính năng phong phú, nhưng đó là một IDE tốt trở nên tốt hơn.
Cincinnati Joe

redcar là tuyệt vời. :) Thật tệ khi phải khởi động nó từ CLI, và mở một cửa sổ giao diện điều khiển khác, nhưng bất cứ điều gì.
Sanarothe

đã rất ngạc nhiên khi thấy Redcar đã đi được bao xa kể từ lần cuối cùng tôi thử nó
Matt Zukowski

23

Trên Mac OS X, TextMate là một ơn trời.


77
Mặc dù TextMate là trình soạn thảo văn bản tuyệt vời, mọi người nên tự học về khái niệm IDE ...
Hugo Sereno Ferreira

2
nếu bạn cùng văn bản có tự động hoàn thành cho ruby, tôi chắc chắn sẽ sử dụng nó.
pvinis

19

Netbeans IDE mới nhất (6.1) có hỗ trợ Ruby khá chắc chắn.

Bạn có thể kiểm tra nó ở đây .


NetBeans đã xuất hiện rất tốt và sự hỗ trợ Ruby và JRuby của họ là đỉnh cao. Phiên bản 6.9.1 là phiên bản hiện tại của nhận xét này, với 6.10 trên đường. Kiểm tra tính năng bảo hiểm mã trực tiếp!
Đánh dấu Thomas

19
Thật không may, hỗ trợ Ruby đã bị ngừng cho NetBeans 7. netbeans.org/community/news/show/1507.html
rlovtang

Tôi đã sử dụng NetBeans để phát triển Ruby trong khoảng một năm. Nó thực sự không quá tệ, mặc dù nó có và vẫn còn một số cạnh thô. (Ví dụ: cách thiết lập các phím tắt là không cần thiết và khó hiểu.) Oracle đã ngừng hoạt động trên mô-đun Ruby, nhưng bạn vẫn có thể sử dụng nó nếu bạn tải xuống NetBeans 6.9.1. RubyMine tốt hơn rất nhiều mặc dù.
Ethan

4
Nó đã trở lại! Các anh chàng JRuby đã chọn hỗ trợ cho NetBeans - xem Ruby trên NetBeans! cho một lời giải thích tốt.
Cincinnati Joe

13

Khi tôi tìm thấy Geany (Ubuntu), tôi đã chuyển từ TextMate (OSX) và không bao giờ nhìn lại. Geany là một IDE gọn gàng, gọn gàng, tốc độ, có thể được sử dụng làm trình soạn thảo văn bản hoặc IDE nhẹ. Nó không chỉ hỗ trợ các tính năng chỉnh sửa văn bản (tô sáng cú pháp, gấp mã, tự động hoàn thành, tự động đóng, danh sách biểu tượng, điều hướng mã, cây thư mục, tệp mở nhiều tab, v.v.) mà còn các tính năng IDE bình thường như quản lý dự án đơn giản, biên dịch-xây dựng-chạy trong cửa sổ chính. Không giống như TextMate, nó có màn hình Terminal trong cửa sổ riêng; bạn không cần phải quay lại và buộc giữa cửa sổ soạn thảo và cửa sổ đầu cuối. Không giống như TextMate, nó hỗ trợ các ngôn ngữ quốc tế. Không giống như TextMate, nó hỗ trợ đa nền tảng, không giống như TextMate, nó là nguồn mở và miễn phí. Geany hiện là công cụ phát triển C / Ruby / XML yêu thích của tôi.


1
Tôi nghiêm túc coi đây là IDE chính để phát triển Rails trên linux. Bất cứ ai cũng có thể giúp tôi tăng tốc trên bất kỳ tài liệu nội tuyến và nội tuyến nào (ví dụ: hiển thị tài liệu API có liên quan như trên công cụ di chuột) hiện tại có thể hỗ trợ không?
Phổ

10

RubyMine thật tuyệt vời. Tất cả mọi thứ chỉ hoạt động. Tôi có thể đi và về. Mã hoàn thành nhanh chóng, trơn tru và chính xác. Định dạng là tức thời. Điều hướng dự án là dễ dàng và không có đấu tranh. Bạn có thể bật mở bất kỳ tệp nào với một vài lần nhấn phím. Bạn thậm chí không cần phải giữ cây dự án mở, nhưng nó sẽ ở đó nếu bạn muốn. Bạn có thể cấu hình bất kỳ khía cạnh nào của nó để hành xử chính xác như bạn muốn.

NetBeans, Eclipse và RubyMine đều có ít nhiều cùng một bộ tính năng. Tuy nhiên, RubyMine được thiết kế sạch sẽ và dễ sử dụng hơn rất nhiều. Không có gì khó xử hay vụng về về nó. Có tất cả những điểm nhấn thiết kế nhỏ xinh này cho thấy JetBrains thực sự nghĩ như thế nào thay vì chỉ tích lũy một đống tính năng lớn.

Ngẫu nhiên, RubyMine có thể thực hiện rất nhiều việc mà Vim có thể làm như chọn và chỉnh sửa một cột văn bản hoặc chia chế độ xem thành nhiều bảng chỉnh sửa với các tệp khác nhau.




5

Để hỗ trợ Linux rất đơn giản nếu bạn thích TextMate, hãy thử chỉ tải gedit với các plugin phù hợp. Dễ dàng cài đặt và thực sự tùy biến, tôi sử dụng nó cho mọi thứ. Cũng có rất nhiều thảo luận về các plugin emacs nếu bạn đang sử dụng nó bình thường.

Gedit: Cách thiết lập như TextMate


5

Trong 3 tháng qua, tôi đã dùng thử RadRails, Netbeans và RubyMine và cuối cùng giải quyết trên RubyMine không nhiều vì các tính năng nhưng vì lý do đáp ứng và ổn định.

Về các tính năng, RubyMine có một chút tốt hơn code completion, debuggingcode navigation, nhưng chỉ những người mới chơi ruby ​​(như bản thân tôi) mới cần chúng nhất. Relying on code completion and code navigation is anti-ruby/rails, vì tên ruby ​​/ rails được cho là tự nhiên và mỗi dòng mã cần nằm trong vị trí xác định quy ước của nó.


1
Khi tôi dùng thử RubyMine, nó không thể chạy hơn một vài phút mà không gặp sự cố và mở bất kỳ tệp nào chắc chắn sẽ làm sập nó. Không ấn tượng.

Cả 2.0.2 và 3.0 beta (v 97.73) đều tốt, ít nhất là trên Windows 7 Professional với RAM 4GB. Phiên bản beta trước 97,73 sử dụng để treo sau 10-15 phút sử dụng. Phiên bản nào bạn đã thử?
so_mv

Tôi đang sử dụng RubyMine 3.1 trên OS X mà không gặp vấn đề gì. Tôi cũng đã sử dụng các phiên bản khác trên Linux mà không gặp vấn đề về độ ổn định. Có thể có một số vấn đề với hệ thống phát triển của bạn?
Ethan

4

NetBeans là tốt vì bạn có thể sử dụng nó trên Windows và Mac OS X.


5
Oracle tuyên bố kết thúc Ruby trong NetBeans . Quá khập khiễng
Anyul Rivas

@anyulled nhưng tôi vẫn tìm thấy plugin ruby ​​cho netbeans 7. Tôi không chắc nó sẽ hoạt động với 7.1 hay 7.1.2?
Suhail Gupta

4

Hầu hết các IDE trình bày cấu trúc dự án theo cách từ trên xuống. Đây là cách tuyệt vời để khám phá ở mức cao khi tham gia một dự án hiện có. Tuy nhiên, sau khi làm việc trên cùng một dự án trong hơn một năm, tôi nhận ra rằng phương pháp này có thể trở thành phản tác dụng.

Sau khi Oracle tuyên bố kết thúc Ruby trong NetBeans, tôi chuyển sang Vim. Bằng cách sử dụng một dòng lệnh và một trình soạn thảo làm công cụ duy nhất, tôi buộc phải chuyển sang một quan điểm từ dưới lên. Trước sự ngạc nhiên của tôi, tôi phát hiện ra rằng điều này khiến tôi tập trung và hiệu quả hơn. Như một phần thưởng, tôi đã nhận được hỗ trợ cú pháp HAML và SASS hạng nhất.

Tôi khuyên dùng plugin Vim + Rails cho bất kỳ ai sẽ làm việc trên một dự án trong một khoảng thời gian dài.


4

Mặc dù TextMate không phải là một IDE theo nghĩa cổ điển, hãy thử các cách sau trong terminal để được 'wowed'

cd 'your-shiny-ruby-project'
mate .

Nó sẽ sinh ra TextMate và ngăn kéo dự án sẽ liệt kê nội dung dự án của bạn. Khá thú vị nếu bạn hỏi tôi.


3

Aptana ít nhiều là RadRails, hoặc nó dựa trên nó. Tôi đã sử dụng nó, và nó thực sự tốt, nhưng nó có một số vấn đề. Chẳng hạn, nó phá vỡ hộp thoại tìm kiếm cơ bản trên hệ thống của tôi (đưa ra một ngoại lệ java thô cho người dùng cuối) và nó đóng giao diện với các thông báo như thêm thông báo và thanh nâng cấp và nguồn cấp tin tức và ...

Nhưng tất cả đều khá tốt, đặc biệt là các trình soạn thảo của nó (ERB, HTML / XML, ...) là đỉnh cao.


2

Tôi thích TextMate trên OS X. Nhưng Netbeans (đa nền tảng) đang xuất hiện khá độc đáo. Thêm vào đó nó đi kèm với trình gỡ lỗi đầy đủ chức năng IDE của nó.



2

Tôi đã bắt đầu sử dụng gEdit (người dùng Ubuntu), nhưng ngay cả với tất cả các plugin và sửa đổi (trình duyệt lớp / tệp, thiết bị đầu cuối, sơ đồ darkmate, v.v.), nó dường như vẫn luôn xuất hiện. Tôi cũng đã cố gắng để làm cho Aptana RadRails và Studio hoạt động, nhưng không ai trong số họ thực sự dường như đồng bộ hóa với quy trình làm việc của tôi. Tôi thậm chí đã thử sử dụng Eclipse, nhưng một lần nữa, nó không hoạt động với tôi.

RubyMine cũng có vẻ như nó sẽ rất tuyệt, nhưng tôi thấy nó quá lỗi, ngay cả sau khi nâng cấp lên 3.0.

Cho đến nay, trình soạn thảo Ruby yêu thích của tôi là Komodo Edit . Nó có tô sáng cú pháp và có thể phát hiện lỗi và nhận ra mã của bạn dựa trên các phiên bản ruby ​​do người dùng chỉ định. Lược đồ tô sáng cú pháp có thể dễ dàng tùy chỉnh và dễ dàng trên mắt. Có một số plugin rất hay cho git, nó có thể có các trình soạn thảo chia đôi màn hình (yêu thích tính năng đó) và một trình duyệt tệp tuyệt vời. Tôi thực sự mong muốn Komodo có thiết bị đầu cuối tích hợp (nhiều thiết bị đầu cuối), nhưng mọi thứ khác về nó tôi thực sự yêu thích và chưa tìm thấy gì tốt hơn.




1

Tôi cũng muốn giới thiệu NetBeans 6.1. IDE rất đẹp và làm việc với Ruby là một niềm vui.


1

Tôi bắt đầu với RadRails sau đó chuyển đến Aptana khi họ tiếp quản nó, không tệ lắm. Có macbook và đã sử dụng Textmate, không bao giờ quay lại.




Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.