2012-02-24 4 views
14

Nếu tôi đang chỉnh sửa tệp .js trong Sublime Text 2 sử dụng thư viện được xác định trong tệp .js riêng biệt, có cách nào hỗ trợ hoàn thành tab đối tượng/hàm được xác định trong tệp thư viện bên ngoài không?Có cách nào trong Sublime Text 2 để hỗ trợ hoàn thành JavaScript đối tượng/chức năng được xác định trong các tệp khác không?

Something tương tự như sau từ Visual Studio:

/// <reference path="/js/some-library.min.js" /> 

cho phép IntelliSense trên mã thư viện/plugin.

+1

Vui lòng xem http://stackoverflow.com/questions/11360659/javascript-sublimecodeintel-and-hinting-code-intelligence-auto-completion - –

Trả lời

4

Tôi đã không thử nó bản thân mình, nhưng có SublimeCodeIntel: https://github.com/Kronuz/SublimeCodeIntel#readme

Các OP trong luồng này: http://www.sublimetext.com/forum/viewtopic.php?f=3&t=5319 dường như bị phàn nàn rằng nó kéo gợi ý từ bên ngoài tập tin hiện tại, trong đó có thể có nghĩa là nó đang làm gì bạn muốn.

+0

Vui lòng xem nhận xét của tôi: SublimeCodeIntel thiếu tài liệu đầy đủ về cách lập bản đồ mã JavaScript của bạn cho tự động hoàn thành và cách gợi ý mã của bạn. –

1

Tôi đang tìm kiếm chính xác điều tương tự và tôi có thể xác nhận rằng SublimeCodeIntel hoạt động tốt. Tuy nhiên, Sublime Text có vẻ hơi kém đáp ứng khi sử dụng SublimeCodeIntel, đây là một nhược điểm.

Một điều thú vị khác đến từ môi trường Visual Studio là hỗ trợ cho "Chuyển đến định nghĩa" trong plugin này.

1

lựa chọn khác là TernJS:

http://emmet.io/blog/sublime-tern/

Tôi vẫn chưa sử dụng nó, nhưng có vẻ đầy hứa hẹn. Biên tập chậm lại dường như là một vấn đề với bất kỳ plugin hoàn thành mã nào; có vẻ như các tác giả vẫn đang cố gắng tìm ra các tệp liên quan đến việc cạo và lưu vào bộ nhớ cache để hoàn tất mã. Trang TernJS giải quyết vấn đề này và cung cấp một số tùy chọn cấu hình để quản lý cách nó xử lý các tệp liên quan.