Visual studio code 如何将可选的选定文本传递给任务
我希望能够运行一个任务,并有选择地传入任何当前选定的文本,如果没有选择,则忽略参数 例如:Visual studio code 如何将可选的选定文本传递给任务,visual-studio-code,Visual Studio Code,我希望能够运行一个任务,并有选择地传入任何当前选定的文本,如果没有选择,则忽略参数 例如: { "label": "echo", "type": "shell", "command": "echo", "args": [ "${selectedText}" ], } 如果有选择,上面的任务将正常运行,但是VS代码给出错误,如果没有选择,则拒绝运行任务。我已尝试使用输入: "i
{
"label": "echo",
"type": "shell",
"command": "echo",
"args": [
"${selectedText}"
],
}
如果有选择,上面的任务将正常运行,但是VS代码给出错误,如果没有选择,则拒绝运行任务。我已尝试使用输入:
"inputs": [
{
"type": "promptString",
"id": "selection",
"description": "Selection:",
"default": "${selectedText}"
},
]
然后我将“${input:selection}”传递给任务。如果没有选择,这将防止VS代码发出错误消息,但随后终端挂起且任务未完成。v0.3.0扩展的版本为selectedText
,在未选择任何内容时返回空字符串
{
"version": "2.0.0",
"tasks": [
{
"label": "echo",
"type": "shell",
"command": "echo",
"args": [
"${command:extension.commandvariable.selectedText}"
]
}
]
}