VS 代码任务:打开选择
VS Code Tasks: Open Selection
我创建了一个任务,它将打开与我选择的路径相对应的文件:
{
"type": "shell",
"label": "Open Selection",
"command": "myFile=`echo ${workspaceFolder}${selectedText} | sed 's/\.css/\.scss/g;s/\.\.//g;`;code $myFile",
"problemMatcher": []
},
我想将光标插入 href,执行 "Expand Selection" 然后执行 "Open Selection"。但是 Expand Selection 会抓住路径周围的引号。我已经在终端 (OS X) 中成功解决了这个问题,但是作为 VS Code 任务它失败了...
"command": "myFile=`echo ${workspaceFolder}${selectedText} | sed 's/\.css/\.scss/g;s/\.\.//g;s/\\"//g`;code $myFile"
在 VS Code 中失败。错误:
/bin/bash: command substitution: line 0: unexpected EOF while looking for matching `''
但奇怪的是,当我将 VS Code 出错的命令复制到输出中时
> Executing task: myFile... <
和 运行 它在终端中有效。所以我很困惑,为什么命令在终端中会成功而在 VS Code 的终端中会失败?
没关系,这是用户错误。这是完成的任务:
{
"type": "shell",
"label": "Open Selection",
"command": "myFile=`echo echo ${workspaceFolder}${selectedText} | sed 's/\.css/\.scss/g; s/\.\.//g;s/\\"//g'`;code $myFile",
},
我创建了一个任务,它将打开与我选择的路径相对应的文件:
{
"type": "shell",
"label": "Open Selection",
"command": "myFile=`echo ${workspaceFolder}${selectedText} | sed 's/\.css/\.scss/g;s/\.\.//g;`;code $myFile",
"problemMatcher": []
},
我想将光标插入 href,执行 "Expand Selection" 然后执行 "Open Selection"。但是 Expand Selection 会抓住路径周围的引号。我已经在终端 (OS X) 中成功解决了这个问题,但是作为 VS Code 任务它失败了...
"command": "myFile=`echo ${workspaceFolder}${selectedText} | sed 's/\.css/\.scss/g;s/\.\.//g;s/\\"//g`;code $myFile"
在 VS Code 中失败。错误:
/bin/bash: command substitution: line 0: unexpected EOF while looking for matching `''
但奇怪的是,当我将 VS Code 出错的命令复制到输出中时
> Executing task: myFile... <
和 运行 它在终端中有效。所以我很困惑,为什么命令在终端中会成功而在 VS Code 的终端中会失败?
没关系,这是用户错误。这是完成的任务:
{
"type": "shell",
"label": "Open Selection",
"command": "myFile=`echo echo ${workspaceFolder}${selectedText} | sed 's/\.css/\.scss/g; s/\.\.//g;s/\\"//g'`;code $myFile",
},