vscode代码索引_VSCode 配置文件的变量索引
VS Code 的配置文件可以使用一些预设好的变量,更加方便的配置task和debugging。
本文将简述一部分自带的变量,这些变量的基本解析格式 ${变量名}。
预设变量
${workspaceFolder} - VS Code 中打开的文件夹目录 (通常是项目的位置)
${workspaceFolderBasename} - 没有任何斜杠 (/)的 VS Code 中打开的文件夹目录
${file} - 目前打开文件的绝对位置
${relativeFile} - 目前打开文件相对于 workspaceFolder 的相对位置
${fileBasename} - 目前打开文件的文件名(有拓展名,如: main.cpp)
${fileBasenameNoExtension} - 目前打开文件的出去拓展名的文件名(无拓展名, 如: main.cpp)
${cwd} - task runner的工作目录
${fileDirname} - 目前打开文件的目录位置
${fileExtname} - 目前打开文件的拓展名
${lineNumber} - 文件中目前被选择的行数
${selectedText} - 文件中目前被选择的内容
举例说明
以上是一个测试项目,项目文件夹名为TestProject
-- TestProject
|
|----- .vscode
| |
| |-- c_cpp_properties.json
| `-- tasks.json
|
`-- main.cpp
我们创建了一个echo的task来输出
tasks.json如下
{
"tasks" : [
{
"label": "echo",
"type": "shell",
"command": "echo",
"args": [
"'",
"workspaceFolder",
"${workspaceFolder}\n",
"workspaceFolderBasename",
"${workspaceFolderBasename}\n",
"file",
"${file}\n",
"relativeFile",
"${relativeFile}\n",
"fileBasename",
"${fileBasename}\n",
"fileBasenameNoExtension",
"${fileBasenameNoExtension}\n",
"cwd",
"${cwd}\n",
"fileDirname",
"${fileDirname}\n",
"fileExtname",
"${fileExtname}\n",
"lineNumber",
"${lineNumber}\n",
"selectedText",
"${selectedText}\n",
"'"
],
}
]
}执行结果
workspaceFolder
/Users/wu_yuanhun/Desktop/TestProject
workspaceFolderBasename
TestProject
file
/Users/wu_yuanhun/Desktop/TestProject/main.cpp
relativeFile
main.cpp
fileBasename
main.cpp
fileBasenameNoExtension
main
cwd
/Users/wu_yuanhun/Desktop/TestProject
fileDirname
/Users/wu_yuanhun/Desktop/TestProject
fileExtname
.cpp
lineNumber
8
selectedText
return 0
知乎首文,感谢阅读
参考列表:
更多推荐
所有评论(0)