相关网址
变量参考
预定义变量
支持以下预定义变量:
- ${userHome} - 用户主文件夹的路径
- ${workspaceFolder} - 在 VS Code 中打开的文件夹的路径
- ${workspaceFolderBasename} - 在 VS Code 中打开的文件夹的名称,不带任何斜杠 (/)
- ${file} - 当前打开的文件
- ${fileWorkspaceFolder} - 当前打开的文件的工作区文件夹
- ${relativeFile} - 当前打开的文件相对于workspaceFolder
- ${relativeFileDirname} - 当前打开的文件的目录名相对于workspaceFolder
- ${fileBasename} - 当前打开的文件的基名
- ${fileBasenameNoExtension} - 当前打开的文件的 basename,没有文件扩展名
- ${fileExtname} - 当前打开的文件的扩展名
- ${fileDirname} - 当前打开的文件的文件夹路径
- ${fileDirnameBasename} - 当前打开的文件的文件夹名称
- ${cwd} - VS Code 启动时任务运行程序的当前工作目录
- ${lineNumber} - 活动文件中当前选定的行号
- ${selectedText} - 活动文件中当前选定的文本
- ${execPath} - 正在运行的 VS Code 可执行文件的路径
- ${defaultBuildTask} - 默认构建任务的名称
- ${pathSeparator} - 操作系统用于分隔文件路径中组件的字符
预定义变量示例
假设您有以下要求: 位于编辑器中打开的文件;/home/your-username/your-project/folder/file.ext 作为根工作区打开的目录。/home/your-username/your-project 因此,每个变量将具有以下值:
- ${userHome} - /home/your-username
- ${workspaceFolder} - /home/your-username/your-project
- ${workspaceFolderBasename} - your-project
- ${文件} - /home/your-username/your-project/folder/file.ext
- ${fileWorkspaceFolder} - /home/your-username/your-project
- ${relativeFile} - folder/file.ext
- ${relativeFileDirname} - folder
- ${fileBasename} - file.ext
- ${fileBasenameNoExtension} - file
- ${fileDirname} - /home/your-username/your-project/folder
- ${fileExtname} - .ext
- ${lineNumber} - 游标的行号
- ${selectedText} - 在代码编辑器中选择的文本
- ${execPath} - Code.exe 的位置
- ${pathSeparator} - 在 macOS 或 linux 上,在 Windows 上/
提示:在字符串值中使用 IntelliSense,以获取预定义变量的完整列表。tasks.jsonlaunch.json
参考资料
C++相关
- 在vscode配置C++环境(clang编译器) 傻瓜式配置向导 - nikiss - 博客园 https://www.cnblogs.com/nikiss/p/14208341.html
- vscode+clang+llvm 搭建 C++ 编译环境(windows) - 知乎 https://zhuanlan.zhihu.com/p/613922486"
- 配置 C++: LLVM (Clang + Clangd + LLDB) v2.1.0 文档 https://windowsmacos-vscode-c-llvm-clang-clangd-lldb.readthedocs.io/index.html
- 使用 WSL 在 VScode上用 LLVM + Clangd + LLDB高效编程 C++_wsl 安装codelldb_海涛的学习笔记的博客-CSDN博客 https://blog.csdn.net/qq_25534975/article/details/121931415"
- vscode C++ debug: lldb: unrecognized option `–interpreter=mi_lldb –interpreter_旧人赋荒年的博客-CSDN博客 https://blog.csdn.net/yangziluomu/article/details/100037876"
- vscode使用lldb调试C++程序_vscode lldb-CSDN博客 https://blog.csdn.net/itas109/article/details/122677006"
- 2021 开发何不换种姿势 LLVM+clang+Meson+ninja_展桑~~的博客-CSDN博客 https://blog.csdn.net/JasonCrawford/article/details/121892390"