背景介紹
Visual Studio Code支持Debugging
和Task
配置文件中的變量替換
,以及一些選擇設(shè)置。這些變量如 ${workspaceFolder} , ${workspaceFolderBasename}, ${fileWorkspaceFolder}。而且這些變量應(yīng)用的非常普遍,然而我們一直無法準(zhǔn)確知道這些變量
在運(yùn)行中到底表達(dá)什么含義,如果能在調(diào)試的時(shí)候?qū)⑺麄冚敵龃蛴〕鰜恚蜁軌蚋玫呐渲梦覀兊捻?xiàng)目。
變量解釋
如下圖vs code打開路徑/home/chenrui/Documents/redis 的redis項(xiàng)目。以打開這個(gè)項(xiàng)目為例子,對下面的變量進(jìn)行解釋。
如下是可能出現(xiàn)在 tasks.json
, launch.json
中的所有變量
${workspaceFolder}
-圖中的redis項(xiàng)目在vs code中打開的文件夾路徑 /home/chenrui/Documents/redis
${workspaceFolderBasename}
-圖中的redis項(xiàng)目在vs code中打開的沒有任何斜杠(/)的文件夾的名稱 redis
${file}
-當(dāng)前打開的文件,如果我當(dāng)前打開的是tasks.json,那么此時(shí)中的 ${file}
就是表示的當(dāng)前的tasks.json的絕對路徑 /home/chenrui/Documents/redis/.vscode/tasks.json
${relativeFile}
- 當(dāng)前打開文件的相對路徑,如果我當(dāng)前打開的是tasks.json,那么其相對路徑.vscode/tasks.json
${relativeFileDirname}
-當(dāng)前打開文件相對于workspaceFolder的文件名 .vscode
${fileWorkspaceFolder}
-當(dāng)前打開文件的工作空間文件夾 /home/chenrui/Documents/redis
${fileBasename}
-當(dāng)前打開文件的文件名,如果我當(dāng)前打開的是tasks.json, tasks.json
${fileBasenameNoExtension}
-當(dāng)前打開的文件的沒有擴(kuò)展名的文件名,如果我當(dāng)前打開的是tasks.json, tasks
${fileDirname}
-當(dāng)前打開文件的dirname,如果我當(dāng)前打開的是task.json, 那么他的文件名/home/chenrui/Documents/redis/.vscode
${fileExtname}
-當(dāng)前打開文件的擴(kuò)展名,如果我當(dāng)前打開的是task.json, 那么他的擴(kuò)展名json
${cwd}
-任務(wù)運(yùn)行器啟動(dòng)時(shí)的當(dāng)前工作目錄
${lineNumber}
-活動(dòng)文件中當(dāng)前選定的行號
${selectedText}
-活動(dòng)文件中當(dāng)前選定的文本
${execPath}
-運(yùn)行VS Code可執(zhí)行文件的路徑
${defaultBuildTask}
-默認(rèn)構(gòu)建任務(wù)的名稱
${pathSeparator}
-操作系統(tǒng)用來分隔文件路徑中的組件的字符,/
on macOS or linux,\
on Windows
我如何知道一個(gè)變量的實(shí)際值,準(zhǔn)確知道這些變量
在運(yùn)行中到底表達(dá)什么含義
一個(gè)檢查變量運(yùn)行時(shí)值的簡單方法是創(chuàng)建一個(gè)VS Code任務(wù),將變量值輸出到控制臺。 例如,要查看${workspaceFolder}
的解析值,你可以在tasks.json中創(chuàng)建并運(yùn)行(Terminal > run Task)以下簡單的echo
任務(wù):
{
"tasks": [
{
"label": "shell",
"type": "shell",
"command":"echo '<test>' ${workspaceFolder}"
}
],
"version": "2.0.0"
}
文章來源:http://www.zghlxwxcb.cn/news/detail-654934.html
更多的變量解釋請看官網(wǎng) https://code.visualstudio.com/docs/editor/variables-reference文章來源地址http://www.zghlxwxcb.cn/news/detail-654934.html
到了這里,關(guān)于vs code中的類似${workspaceFolder}的變量的解釋的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!