Можно ли запустить функцию во время раскрытия сниппета?
javascript.json — файл фрагмента vscode:
function add() {
return 2+2;
}
"Print to console": {
"prefix": "log",
"body": [
"console.info("Addition", add());"
],
"description": "Log output to console"
}
index.js - файл проекта:
// I wrote "log" and intellisense currently provides
console.info("Addition", add());
// But I need
console.info("Addition", 4);
Очевидная причина может заключаться в том, что фрагмент — это файл json, а не файл javascript, поэтому он не может запускать код, просто показывает синтаксис с позициями курсора $1, $2 и т. д.
Или это возможно через плагин vscode?
спасибо @rioV8 Я добился желаемого результата и опубликую его как ответ



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Используя расширение vscode Гиперснипы, предложенное риоВ8, у меня есть рабочий снипс, который может вам помочь.
all.hsnips ИЛИ javascript.hsnips:
global
function add() {
return 2+2;
}
endglobal
snippet log "Log output to console"
``
rv = `console.info("Addition", ${add()})`
``
endsnippet
используйте расширение
Hypersnips