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

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

Что-то аналогичное следующему в Visual Studio:

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

, которое включает IntelliSense поверх кода библиотеки / плагина.

Ответы [ 3 ]

4 голосов
/ 08 июня 2012

Я сам еще не пробовал, но есть SublimeCodeIntel: https://github.com/Kronuz/SublimeCodeIntel#readme

ОП в этой теме: http://www.sublimetext.com/forum/viewtopic.php?f=3&t=5319, похоже, жалуется на то, что он извлекает предложения из-за пределов текущего файла, что может означать, что он делает то, что вам нужно.

1 голос
/ 24 июня 2013

Другой вариант - TernJS:

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

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

1 голос
/ 24 июля 2012

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

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

...