0

Какой плагин для третьего сублима позволяет дополнять переменные в php/js скриптах? Вроде видел таковой, но забыл как называется.

То есть, если создал переменную, то при дальнейшем ее написании, сублим предлагает в вариантах автокомплита и её в том числе.

Пример из phpstorm:

введите сюда описание изображения

Jean-Claude
  • 5,841
  • 2
  • 20
  • 45

1 Answers1

2

Это встроенное поведение, подбирающее наиболее похожие слова, просто менюшка с предложениями показывается не всегда. В Linux менюшку предложений можно показать явно, нажав Alt+/, а можно попробовать "дополнение вслепую", нажимая Tab, пока не выпадет нужный вариант. Горячие клавиши можно найти, ища auto_complete в файле с "Key Bindings - Default" (доступен в палитре команд).

введите сюда описание изображения

Насколько я понимаю эту систему, она работает в паре с подсветкой синтаксиса и использует её скоупы, чтобы понять, уместно ли автодополнение. Можно отдельно указать в настройках селектор, в котором считать уместным. Скажем, этот покроет все селекторы, начинающиеся с source (исходный код) и text (простой текст), то есть практически всё:

"auto_complete_selector": "source, text"

...добавлять в файл с настройками пользователя. А чтобы вычислить нужные скоупы, можно установить ScopeHunter и посмотреть его вывод в интересующих местах.

  • Возможно вы меня неправильно поняли, пример, я создал переменную в js-файле var dataSend, дальше в коде пишу dataSe и должно подсветить эту переменную, но этого не происходит, но например в php-storm такая возможность есть. http://i.imgur.com/Gf7Ol9I.jpg – Jean-Claude Apr 06 '16 at 10:04
  • @Jean-Claude вроде то же самое: http://i.imgur.com/wPCs7gF.png –  Apr 06 '16 at 10:06
  • в общем пришлось искать и нашел плагин - http://sublimecodeintel.github.io/SublimeCodeIntel/ – Jean-Claude Apr 06 '16 at 10:17
  • @Jean-Claude и такое есть, он чуть умнее и работает в проекте, а не в пределах файла. –  Apr 06 '16 at 10:22