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