2016-08-12 12 views
2

Я хотел бы добавить новую строку сразу после строки, где я выбрал имя переменной. Эта строка должна содержать выбор.IntelliJ live template для регистрации выбранной переменной в js

Пример:

var variable = getValue(); 

я выбираю слово "переменной", нажмите ЦМД + J применить живой шаблон или CMD + Alt + T, чтобы окружить выбор с живым шаблоном и получить что-то вроде этого:

var value = getValue(); 
console.log('[value]', value); 

ответ

3

Это не работает точно так, как вы ожидаете, но результат тот же. Создайте новый шаблон Live (Настройки → Редактор → Живые шаблоны) и добавьте аббревиатуру (например, logv). Установите применимый контекст на Javascript. Используйте это в качестве шаблона:

console.log("$EXPR_COPY$ = " + $EXPR$); 

Теперь нажмите кнопку Edit variables и скопировать это:

enter image description here

Порядок важен: первый EXPR, то EXPR_COPY.

Теперь вы можете ввести logv (аббревиатура, которую вы выбрали), чтобы вставить шаблон. Вам нужно будет ввести имя переменной (используя автозаполнение), но имя переменной будет скопировано в строку.

+0

Спасибо за ваш ответ. Поскольку мне приходилось вводить имя переменной дважды, ваша идея лучше, чем у меня. – Patte

0

Как зарегистрировать несколько переменных? :

a = 1, b = 2 
+0

Я использую решение @ darek-kay с несколькими изменениями. Я использую запятые вместо «+», чтобы разрешить несколько переменных. Мой живой шаблон: 'console.log (" [$ EXPR_COPY $] ", $ EXPR $); $ END $' (Переменные сконфигурированы, как показано в ответе @ darek-kay) Введя только переменные I получить что-то вроде этого: 'console.log ('[variable1, variable2, variable3]', variable1, variable2, variable3);' – Patte

 Смежные вопросы

  • Нет связанных вопросов^_^