In order to improve the configuration of files such as c_cpp_properties.json, launch.json, and tasks.json, you should use the predefined variables.
Assuming that you have:
- The directory that you open with “Open with VS Code”:
/home/your-username/your-project - The file opened in your editor:
/home/your-username/your-project/folder/file.ext
The meaning of each predefined variables is:
${workspaceFolder}- /home/your-username/your-project${workspaceFolderBaseName}- your-project${file}- /home/your-username/your-project/folder/file.ext${relativeFile}- folder/file.ext${fileBasename}- file.ext${fileBasenameNoExtension}- file${fileDirname}- /home/your-username/your-project/folder${fileExtname}- .ext${lineNumber}- 5${selectedText}- Text selected in your code editor
Refer:
https://code.visualstudio.com/docs/editor/variables-reference