Есть ли способ в Sublime Text 2 для поддержки завершения JavaScript объектов/функций, определенных в других файлах?
Если я редактирую файл .js в Sublime Text 2, который использует библиотеку, определенную в отдельном файле .js, существует ли способ поддержать завершение вкладок объектов/функций, определенных во внешнем файле библиотеки?
Что-то похожее на следующее из Visual Studio:
/// <reference path="/js/some-library.min.js" />
который позволяет IntelliSense по коду библиотеки/плагина.
Ответы
Ответ 1
Я еще не пробовал это сам, но там SublimeCodeIntel: https://github.com/Kronuz/SublimeCodeIntel#readme
OP в этом потоке: http://www.sublimetext.com/forum/viewtopic.php?f=3&t=5319, похоже, жалуется, что он вытягивает предложения извне текущего файла, что может означать, что он делает что вы хотите.
Ответ 2
Я искал то же самое, и я могу подтвердить, что SublimeCodeIntel работает хорошо. Однако Sublime Text выглядит немного менее отзывчивым при использовании SublimeCodeIntel, что является недостатком.
Еще одна интересная вещь из среды Visual Studio - это поддержка "Перейти к определению" в этом плагине.
Ответ 3
Другим вариантом является TernJS:
http://emmet.io/blog/sublime-tern/
Я еще не использовал его, но выглядит многообещающим. Замедление работы редактора, по-видимому, является проблемой с любым плагином завершения кода; звуки, как авторы, все еще работают с изломами в очистке и кэшировании связанных файлов для завершения кода. Страница TernJS устраняет эту проблему и предлагает некоторые параметры конфигурации для управления обработкой связанных файлов.