在 vscode 片段中执行函数
Execute function in vscode snippet
是否可以 运行 在代码段扩展期间使用函数?
javascript.json - vscode 片段文件:
function add() {
return 2+2;
}
"Print to console": {
"prefix": "log",
"body": [
"console.log("Addition", add());"
],
"description": "Log output to console"
}
index.js - 项目文件:
// I wrote "log" and intellisense currently provides
console.log("Addition", add());
// But I need
console.log("Addition", 4);
明显的原因可能是片段是一个 json 文件,它不是 javascript 文件,所以它不能 运行 代码,只显示光标位置 $1 的语法, $2 等等
或者可以通过 vscode 插件实现吗?
按照 rioV8 的建议使用 Hypersnips vscode 扩展,我有一个可以帮助你的工作 hsnips。
all.hsnips 或 javascript.hsnips:
global
function add() {
return 2+2;
}
endglobal
snippet log "Log output to console"
``
rv = `console.log("Addition", ${add()})`
``
endsnippet
是否可以 运行 在代码段扩展期间使用函数?
javascript.json - vscode 片段文件:
function add() {
return 2+2;
}
"Print to console": {
"prefix": "log",
"body": [
"console.log("Addition", add());"
],
"description": "Log output to console"
}
index.js - 项目文件:
// I wrote "log" and intellisense currently provides
console.log("Addition", add());
// But I need
console.log("Addition", 4);
明显的原因可能是片段是一个 json 文件,它不是 javascript 文件,所以它不能 运行 代码,只显示光标位置 $1 的语法, $2 等等
或者可以通过 vscode 插件实现吗?
按照 rioV8 的建议使用 Hypersnips vscode 扩展,我有一个可以帮助你的工作 hsnips。
all.hsnips 或 javascript.hsnips:
global
function add() {
return 2+2;
}
endglobal
snippet log "Log output to console"
``
rv = `console.log("Addition", ${add()})`
``
endsnippet