Sublime Text 2 - есть интеллектуальная intellisense с подсказками для jquery (не фрагменты!)
Как я могу достичь такого же уровня детализации, который я получаю при использовании vs2012 в моем легком весе возвышенном тексте 2. все пакеты, которые я пытался, имеют дело главным образом с фрагментами (вместо того, чтобы обнюхивать умные подсказки). в vs2012 я решил его использовать -vsdoc. как я могу решить это с возвышенным?
![the effect i'm looking for]()
Я уверен, что должен быть способ для возвышенного текста 2 как-то разобрать функцию и понять, какие параметры я должен использовать, чтобы получить свой путь. пожалуйста, не направляйте меня в Google. Я искал везде.
спасибо
Ответы
Ответ 1
Я распространяю вопрос на язык javascript:
Лучшие пакеты для автозаполнения JavaScript в возвышенном тексте 2 и 3 - это тестеры TernJS. он анализирует ваш код, чтобы принести вам полезные контекстные предложения. это все еще не то, что мы используем для IDE С#/java, но это лучше, чем собственный вариант. также он несколько замедляет возвышенное время от времени.
b.t.w - вы также можете использовать пакет jquery с индивидуальными настройками из реестра.
вы можете пойти другим путем - скобки имеет встроенный автозаполнение для javascript (также основанный на tern). Я нашел, что это намного лучше, чем великолепный пакет.
коммерческий мудрый: webstorm - это самое близкое вам решение для VS intellisense и отличных предложений. Я тестировал его на node.js, и он удивил меня быстрым и эффективным завершением. лучше, чем выше, но это стоит денег после пробного периода.
Ответ 2
Человек, который написал сообщение на форуме, упомянутое @joelretdev, закончил создание пакета завершений JavaScript/jQuery, который они описали, и он делает некоторые из того, что вы хотите. Он называется AndyJS2, и он доступен через PackageControl. Репо GitHub для пакета https://github.com/agibsonsw/AndyJS2.
(Предполагая, что создатель форума/создатель пакета один и тот же человек, потому что одно и то же имя пользователя [agibsonsw] используется на обоих сайтах, и они явно столкнулись с одной и той же проблемой.)
Ответ 3
К сожалению, кажется, что нет надежного метода предоставления jQuery intellisense для SublimeText.
Существует пакет jQuery, который вы можете получить из диспетчера пакетов или github: jQuery Sublime, но он содержит только фрагменты, конечно же это не то, что вы действительно хотели.
Я, однако, нашел сообщение на форуме по этому вопросу, в котором говорится о добавлении в этот пакет файла Sublime-completions, который мог бы предоставить вам некоторый intellisense. Единственная проблема заключается в том, что вы должны сами определять все селекторы/функции/события в файле.
Если вам интересно, вот сообщение, которое подробно описывает его: SublimeText Forum
Надеюсь, это поможет, если я найду что-нибудь новое, я обязательно добавлю добавление к своему сообщению.
Ответ 4
Насколько я знаю, в Sublime Text 2 еще нет хороших плагинов intellisense для javascript.
Пакеты сниппсов не являются intellisense, а простыми автозаполнениями, которые не учитывают ключевые слова, область или контекст. Чтобы иметь истинное решение для intellisense для javascript, ваш script должен быть создан на лету - возможно, с помощью процесса node.js - и затем построено построенное синтаксическое дерево.
В настоящее время вы можете использовать пакет SublimeLinter, который при использовании на компьютере с установленным node.js покажет вам ошибки JSHint при вводе. Это не идеальная замена, но предоставленная информация намного полезнее.