console.log, который сам подставляет название файла, название функции/метода где вызывается и имена переменных в текстовую часть, чтобы понимать где сработал лог и что логируется.
Хитрость в том что курсор подставляется в зону где WebStorm считывает контекст и работает автодополнение, поэтому подставлять переменную намного проще.
Для IDEA-based:
<template name="cll" value="console.log('$FILENAME$ $METHOD$: $VALUE_STRING$', $VALUE$);$END$" description="upgraded console.log" toReformat="false" toShortenFQNames="true">
<variable name="VALUE" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="FILENAME" expression="fileName()" defaultValue="" alwaysStopAt="false" />
<variable name="METHOD" expression="jsMethodName()" defaultValue="" alwaysStopAt="false" />
<variable name="VALUE_STRING" expression="" defaultValue="VALUE" alwaysStopAt="false" />
<context>
<option name="JAVA_SCRIPT" value="true" />
<option name="TypeScript" value="true" />
</context>
</template>
Для VS Code / Zed:
{
"cll": {
"scope": "javascript,typescript",
"prefix": "cll",
"body": [
"console.log('$TM_FILENAME $1', $1);"
],
"description": "Log output to console"
}
}
Правда VS Code не умеет определять название функции/метода. Наверняка для этого есть какие-то плагины, но это не ко мне