vscode是一個輕量級的文本編輯器,但是它的拓展插件可以讓他拓展成功能齊全的IDE,這其中就靠的是tasks.json和launch.json的配置
這兩個json文件的相關變量是vscode特有的,但是和其他系統環境變量寫法相似的變量,在網上找到相關說明如下:(可以在官網中查,但是沒啥時間)
描述文件基礎變量
| 變量名 |
含義 |
| ${workspaceRoot} |
當前打開的文件夾的絕對路徑+文件夾的名字 |
| ${workspaceRootFolderName} |
當前打開的文件夾的名字 |
| ${file} |
當前打開正在編輯的文件名,包括絕對路徑,文件名,文件后綴名 |
| ${relativeFile} |
從當前打開的文件夾到當前打開的文件的路徑 如 當前打開的是test文件夾,當前的打開的是main.c,並有test/first/second/main.c 那么此變量代表的是 first / second / main.c |
| ${fileBasename} |
當前打開的文件名+后綴名,不包括路徑 |
| ${fileBasenameNoExtension} |
當前打開的文件的文件名,不包括路徑和后綴名 |
| ${fileDirname} |
當前打開的文件所在的絕對路徑,不包括文件名 |
| ${fileExtname} |
當前打開的文件的后綴名 |
| ${cwd} |
任務開始運行時的當前工作目錄 |
| ${lineNumber} |
當前打開的文件,光標所在的行數 |
編譯運行調試環境變量:
待增
相關鏈接
https://code.visualstudio.com/docs/editor/tasks#vscode
