Tôi đang sử dụng Mức tối ưu 2 để lập trình Ruby On Rails. Tôi cần có khả năng nhấp vào tên phương thức và chuyển đến lớp nơi phương thức được xác định. Có rất nhiều IDE với khả năng tương tự ...ide sublime2 cách tìm định nghĩa phương thức
Trả lời
Goto symbol
là Ctrl - R (linux), điều này mang lại một cửa sổ pop-up-danh sách tất cả các định nghĩa biểu tượng và lớp trong file, để định nghĩa, và bạn có thể nhảy đến những gì bạn đang theo đuổi. Bạn có thể làm tương tự với Goto Anything
, Ctrl - P và sau đó nhập @ và tên phương thức.
Ngoài ra, có một plugin Goto Symbol, cho phép bạn chuyển thẳng đến định nghĩa của tên phương thức mà con trỏ của bạn đang ở, với khóa hoặc nhấp chuột quan trọng.
Tuy nhiên, cả hai phương pháp đó đều bị giới hạn đối với tệp hiện tại. Nếu bạn cần chuyển sang định nghĩa trong các tệp khác, có lẽ giải pháp tốt nhất là plugin SublimeCodeIntel. Dường như hoạt động khá tốt và chỉ bằng cách nhấn Ctrl - f3 (linux) sẽ mở tệp ở định nghĩa bạn muốn.
Cảm ơn rất nhiều vì lời khuyên tuyệt vời! –
tuyệt vời advie cảm ơn lại sublimecodeintel - thiếu một lệnh tìm-trong-dự án là một thiếu sót đáng kể từ Sublime tôi đã về để mương nó và trở lại BBedit cho đến khi tôi tìm thấy bài viết của bạn – jpwynn
đây là một câu trả lời tốt nhưng tiếc là SublimeCodeIntel có vẻ khá lỗi, vì vậy lời khuyên của tôi là không lãng phí thời gian với nó và thử CTags thay vì theo gợi ý của @alienhard – pic
Một giải pháp khác là CTags.
SublimeCodeIntel có vẻ là đánh giá khá buggy từ unresolved issues trên trình theo dõi Github. Ngoài ra nó bị treo cho tôi, có lẽ vì cơ sở mã tôi đang làm việc quá lớn ...
Những gì tôi đang sử dụng bây giờ là CTags package. Không có "thông minh" nhưng nó cho phép bạn chuyển sang định nghĩa và trở lại rất dễ dàng và nó cực kỳ nhanh.
Cảm ơn bạn đã giúp đỡ –
Làm thế nào để thực hiện quá trình này.Tôi đã thử ctrl + nhấp vào trong cuộc gọi chức năng.nhưng nó không phải là nhảy thực hiện chức năng định nghĩa – shajin
Tôi đang sử dụng những ánh xạ tùy chỉnh: { "lệnh": "navigate_to_definition", "chìa khóa": [ "ctrl + tùy chọn +]"] }, { "lệnh ": "jump_back", "chìa khóa": [" ctrl + alt + [ "] }, nhưng rõ ràng bạn có thể định nghĩa của riêng bạn. – alienhard
nâng cấp lên văn bản siêu việt 3 và sau đó đưa con trỏ vào tên hàm và nhấn F12 quay trở lại ALT + - hoặc từ menu chuột vào Chuyển
- 1. Python định nghĩa phương thức bên ngoài định nghĩa lớp?
- 2. Cách tốt hơn để định nghĩa phương thức tĩnh
- 3. Tạo cây định nghĩa phương thức từ biểu tượng phương thức và một nội dung
- 4. Nhận lớp học đã định nghĩa phương thức
- 5. Việc định nghĩa lại các phương thức tĩnh có nghĩa là gì trong Java?
- 6. Cách tìm phương thức trong mã lắp ráp
- 7. Tìm nạp phương thức không xác định sai: FalseClass
- 8. Làm cách nào để thực hiện tìm kiếm Java IDE làm cho tham chiếu phương thức theo lập trình?
- 9. Làm cách nào để Scala nhận được nhiều tham số trong định nghĩa phương thức?
- 10. Meteor cách gọi một phương thức được định nghĩa trong Meteor.methods()?
- 11. Trong Ruby có cách nào để biết được phương thức được định nghĩa ở đâu?
- 12. Không thể tìm thấy phương thức InsertOnSubmit()
- 13. Lợi ích của việc xác định phương thức Go từ định nghĩa struct là gì?
- 14. Ruby: Việc định nghĩa một phương thức bên trong phương thức khác có thực sự sử dụng không?
- 15. cách cài đặt gói tm mỏng trong sublime2
- 16. Phương pháp onkeyup jQuery không được định nghĩa
- 17. Làm cách nào để xác định phương thức nào được gọi trong phương thức?
- 18. Tìm kiểu khai báo của phương thức
- 19. Làm cách nào tôi có thể tìm định nghĩa về các phương thức/hoạt động được xác định trong lớp được chuyển đổi ngầm?
- 20. Cách viết các phương thức ma thuật (_call và _callStatic) cho các IDE
- 21. iOS: Cách xác định phương thức công khai?
- 22. Tìm hiểu Type_Token.isAssignable của GuavaTừ phương thức
- 23. Tìm phương thức gọi trong Java
- 24. Phương thức hashCode() của java có phải là định nghĩa không?
- 25. Việc gửi kiểu S3 cho các đối tượng S3 sử dụng các định nghĩa phương thức chính thức
- 26. Tìm mọi cách sử dụng phương pháp trong vim
- 27. phương pháp lớp Định nghĩa trong PHP
- 28. Tìm hiểu phương thức HTTP trong PHP
- 29. Cách tìm tên ĐẦY ĐỦ của phương thức gọi C#
- 30. cách phương thức tìm nạp mô hình backbone.js hoạt động
Là một switcher textmate Tôi đã bị mất tích này. –
Nhưng hiện tại không có tùy chọn nào như vậy. Tôi có đúng không? –
Văn bản tuyệt vời 3 giờ đây có tính năng này (http://www.sublimetext.com/blog/articles/sublime-text-3-beta), mặc dù tôi không biết liệu nâng cấp lên ST3 có hoạt động cho bạn hay không. –