Просто втомившись вводити console.log знову і знову, і не знаходите способу, як 'Sysout + Control + Space' в Eclipse, створить System.out.println ().
Відповіді:
Існує заздалегідь визначений шаблон Postfix, який дозволяє вводити .log після виразу JavaScript або рядка та натискати Tab, щоб перетворити його на console.log ().
Ви також можете створити шаблон у реальному часі (див. Налаштування | Редактор | Шаблони в реальному часі), який розшириться до фрагмента коду, як тільки ви введете вибране скорочення та натиснете Tab.
Оновлення: тепер також є плагін, який дозволяє додавати console.log за допомогою ярлика: https://plugins.jetbrains.com/plugin/10986-console-log
console.log($END$);
щоб встановити курсор між дужками в кінці автозавершення.
Define
розділ, щоб включити будь-який сценарій, який ви використовуєте.
cl
за замовчуванням не `.log І живі шаблони розгойдуються! люблю, наскільки це динамічно та налаштовується
Так ,
<anything>.log
і натисніть Tabклавішу. Це призведе доconsole.log(<anything>);
тобто
<anything>.log
+ Tab=>console.log(<anything>);
наприклад1: змінна
let my_var = 'Hello, World!';
my_var.log + Tab => console.log(my_var);
eg2: рядок
'hello'.log + Tab => console.log('hello');
eg3: рядок та змінна
'hello', my_var.log + Tab => console.log('hello', my_var);
sysout
...!
.log + <TAB>
обробляється "Завершенням коду Postfix", а не Шаблонами. jetbrains.com/help/idea/2020.3/…
Я зробив власний шаблон, який, здається, працює. Це може бути корисно для когось.
Абревіатура: ll
Текст шаблону:
console.log('$NAME$ ', $VALUE$);
$END$
Змінні: (просто виберіть задані значення полів, клацнувши розкривне меню)
Я включаю те, що, на мою думку, є найефективнішим, що я додав за допомогою реальних шаблонів -> javascript -> застосовних до "Все". Сподіваємось, хтось вважає це корисним.
console.log('L$LINE$ $MYSTRING$ ===', $MYVAR$);$END$
Що це робить: Коли я набираю cl
та натискаю вкладку, він створює журнал, і перше, що ви вводите, заповнює MYSTRING
і MYVAR
змінні. Якщо ви знову відкриєте вкладку, вона вибере, MYVAR
де ви можете переписати / видалити за бажанням. Третій раз, коли ви натиснете вкладку, ви потрапите до кінця рядка о $END
. Цей фрагмент також друкує номер рядка типу, L123
але ви можете легко видалити його, якщо це не корисно, оскільки очевидно, що більшість браузерів і так показують номер рядка.
Вам також потрібно встановити поведінку змінних, як показано на малюнку нижче:
$MYVAR$
(і, отже, $MYSTRING$
одночасно). У Edit variables
діалозі я просто замінив $MYVAR$
на $MYSTRING$
те, що $MYVAR$
зараз є зверху. Ось зображення цього , легше зрозуміти.
використовувати макроси!
https://www.jetbrains.com/help/webstorm/using-macros-in-the-editor.html
Я записав макрос, який бере назву і створює мій курсор
console.log("#### name = ", name);
на наступному рядку. і призначив йому комбінацію клавіш :)
надзвичайно просто, і не вдалося отримати шаблон Live, щоб отримати однаковий результат за 1 дію.
щоб створити новий макрос: Змінити -> Макроси -> Почати запис макросів. потім запишіть свої наступні ходи і створіть бажаний результат. це моє:
Я зробив власний шаблон. Це може вам допомогти.
Абревіатура: засмічення
Код шаблону:
console.log("\n\n--------------------------------");
console.log($END$);
console.log("--------------------------------\n\n");
Найпростіший живий текст шаблону:
console.log($END$);
Можливо, це нещодавнє додавання, але ви можете написати журнал і натиснути вкладку, і console.log () з'явиться з вставкою між дужками.
Відповідь Катерини Пригари ( https://stackoverflow.com/a/32975087/5653914 ) була для мене дуже корисною, але якщо ви хочете записати рядок типу "Тест", цей метод швидший.