在vscode中定義了一些變量,在配置任務腳本時,可能會用到。本文以tasks.json腳本為例,介紹各個變量的含義。
假設當前workspace的路徑為:/home/Coding/Test,workspace文件夾下的結構如下(+表示下一層):
/home/Coding/Test
+.vscode
++tasks.json
++launch.json
+main.cpp
${workspaceFolder} :表示當前workspace文件夾路徑,也即/home/Coding/Test
${workspaceRootFolderName}:表示workspace的文件夾名,也即Test
${file}:文件自身的絕對路徑,也即/home/Coding/Test/.vscode/tasks.json
${relativeFile}:文件在workspace中的路徑,也即.vscode/tasks.json
${fileBasenameNoExtension}:當前文件的文件名,不帶后綴,也即tasks
${fileBasename}:當前文件的文件名,tasks.json
${fileDirname}:文件所在的文件夾路徑,也即/home/Coding/Test/.vscode
${fileExtname}:當前文件的后綴,也即.json
${lineNumber}:當前文件光標所在的行號
${env:PATH}:系統中的環境變量
點贊 1
————————————————
版權聲明:本文為CSDN博主「古古有它」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/endurehero/article/details/80100991