2013-06-19 34 views
18

Làm thế nào tôi có thể nhận được danh sách các phương pháp mà có sẵn đối với một số đối tượng hoặc lớp học, như thế này:Sublime Text có hỗ trợ cho Ruby API (tự động hoàn thành) không?

Netbeans auto-complete

Có chữ Sublime có tính năng này cho Ruby? giống như này https://github.com/BoundInCode/Display-Functions, nhưng đối với Ruby

LƯU Ý: tôi không nói về tab hoàn thành, những gì tôi muốn ví dụ nếu tôi nhập "Array". sau đó một danh sách các phương thức lớp Array ruby-doc.org/core-1.9.3/Array.html hiển thị trong một danh sách, giống như trong netbeans với java hoặc trong eclipse

+0

Bạn đã tìm kiếm bằng công cụ tìm kiếm yêu thích của mình chưa? Nếu không, đây là một khởi đầu tốt ... https: //duckduckgo.com/? Q = tab + hoàn thành + cho + ruby ​​+ trong + cao siêu + văn bản + 2 với liên kết sau đây dưới dạng tham chiếu tốt: http://blog.codeclimate.com/blog/2012/06/21/sublime-text-2-for-ruby/ – vgoff

Trả lời

24

Sublime Text 2 có một số mức độ tự động chức năng đầy đủ bên phải của hộp. Nếu bạn muốn khởi động nó lên một notch, plugin Sublime CodeIntel có lẽ là điều gần gũi nhất với Intelli-ý thức rằng chúng ta có cho Text Sublime w/Ruby, hỗ trợ:

  • Jump to Symbol Definition - Chuyển đến tập tin và dòng định nghĩa của một biểu tượng.
  • Nhập tự động hoàn thành - Hiển thị tự động hoàn thành với các mô-đun/biểu tượng có sẵn trong thời gian thực.
  • Chú giải công cụ cuộc gọi chức năng - Hiển thị thông tin trên thanh trạng thái về chức năng làm việc.

Auto-complete:

sample auto-complete/intelli-sense


Symbol nét:

sample symbol definition

Would sản lượng sau vào thanh trạng thái:

Thông tin: Vượt qua mỗi phần tử của bộ sưu tập để khối nhất định. Phương thức trả về true nếu khối bao giờ trả về một giá trị khác không phải là false hoặc nil. Nếu khối là không được đưa ra, Ruby thêm khối ẩn {| obj | obj} sẽ gây ra bất kỳ điều gì? trả lại đúng nếu ít nhất một trong các thành viên trong bộ sưu tập là không phải là sai hoặc không.


Nếu bạn chạy vào cài đặt/vấn đề sử dụng:

Tại thời điểm đăng câu trả lời này, tôi không thể có được công cụ lời khuyên để làm việc và tự động hoàn tất doesn' t hỗ trợ đá quý bên ngoài, và tôi cũng đã có một số vấn đề với cài đặt thông qua trình cài đặt gói. Nếu bạn gặp sự cố khi cài đặt, hãy thử nhân bản repo vào thư mục gói của bạn. Đối với tôi, số này được đặt tại ~/.config/sublime-text-2/Packages/.

Nếu bạn cài đặt thành công và vẫn gặp sự cố khi chạy nó tại thời điểm đó, hãy thử tạo lại như được đề cập trong phần đọc của plugin.Ngoài ra, hãy xem bản sửa lỗi được đề cập tại đây:

https://github.com/SublimeCodeIntel/SublimeCodeIntel/issues/249#issuecomment-19763941

+0

cảm ơn câu trả lời của bạn, nhưng đây không phải là những gì tôi muốn, tôi muốn ví dụ nếu tôi gõ "Array. " sau đó một danh sách các phương thức lớp Array http://www.ruby-doc.org/core-1.9.3/Array.html hiển thị trong danh sách – Marwan

+1

@Marwan - Có gần 100 phương pháp Mảng - tại sao bạn lại muốn danh sách lớn để bật lên mỗi khi bạn bắt đầu tạo một mảng? – AGS

+0

@Marwan Đã cập nhật ảnh chụp màn hình của tôi để phản ánh tốt hơn những gì bạn đang tìm kiếm. – Noz

Các vấn đề liên quan