Есть ли способ в Sublime Text 2 для поддержки завершения JavaScript объектов/функций, определенных в других файлах?

Если я редактирую файл .js в Sublime Text 2, который использует библиотеку, определенную в отдельном файле .js, существует ли способ поддержать завершение вкладок объектов/функций, определенных во внешнем файле библиотеки?

Что-то похожее на следующее из Visual Studio:

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

который позволяет IntelliSense по коду библиотеки/плагина.

Ответы

Ответ 2

Я искал то же самое, и я могу подтвердить, что SublimeCodeIntel работает хорошо. Однако Sublime Text выглядит немного менее отзывчивым при использовании SublimeCodeIntel, что является недостатком.

Еще одна интересная вещь из среды Visual Studio - это поддержка "Перейти к определению" в этом плагине.

Ответ 3

Другим вариантом является TernJS:

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

Я еще не использовал его, но выглядит многообещающим. Замедление работы редактора, по-видимому, является проблемой с любым плагином завершения кода; звуки, как авторы, все еще работают с изломами в очистке и кэшировании связанных файлов для завершения кода. Страница TernJS устраняет эту проблему и предлагает некоторые параметры конфигурации для управления обработкой связанных файлов.