作者:Mr_JJwonG05 | 来源:互联网 | 2024-11-27 17:52
本文介绍了VSCode中.vscode文件夹下的配置文件及其作用,包括常用的预定义变量和三个关键配置文件:launch.json、tasks.json和c_cpp_properties.json。
VS Code 配置详解
预定义变量
VS Code 提供了一系列预定义变量,这些变量可以在各种配置文件中使用,以实现动态路径和文件引用。以下是一些常用的预定义变量:
${workspaceFolder}
: 当前工作区的根目录路径。${workspaceFolderBasename}
: 当前工作区的根目录名称,不包含路径。${file}
: 当前打开的文件的完整路径。${fileWorkspaceFolder}
: 当前打开的文件所在的工作区根目录。${relativeFile}
: 当前打开的文件相对于工作区根目录的路径。${relativeFileDirname}
: 当前打开的文件所在的目录相对于工作区根目录的路径。${fileBasename}
: 当前打开的文件的基本名称,包括扩展名。${fileBasenameNoExtension}
: 当前打开的文件的基本名称,不包括扩展名。${fileDirname}
: 当前打开的文件所在的目录路径。${fileExtname}
: 当前打开的文件的扩展名。${cwd}
: 启动时任务运行程序的当前工作目录。${lineNumber}
: 活动文件中当前光标所在的行号。${selectedText}
: 活动文件中当前选中的文本。${execPath}
: 正在运行的 VS Code 可执行文件的路径。${defaultBuildTask}
: 默认构建任务的名称。${pathSeparator}
: 操作系统用来分隔文件路径中的组件的字符,例如在 macOS 或 Linux 上为 /
,在 Windows 上为 \
。
示例:假设你在一个名为 your-project
的项目中,当前打开的文件路径为 /home/your-username/your-project/folder/file.ext
,那么上述变量的值将如下所示:
${workspaceFolder}
: /home/your-username/your-project
${workspaceFolderBasename}
: your-project
${file}
: /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}
: VS Code 可执行文件的路径${pathSeparator}
: 在 macOS 或 Linux 上为 /
,在 Windows 上为 \
配置文件的作用
.vscode 文件夹下包含多个配置文件,这些文件对于项目的开发环境配置至关重要。以下是三个主要的配置文件及其功能:
launch.json
此文件用于配置调试设置,定义了启动调试会话时的行为。它支持多种调试器配置,允许用户指定调试器类型、启动选项、环境变量等。
tasks.json
此文件用于定义任务,这些任务通常是在构建或运行代码时执行的命令。通过 tasks.json,你可以配置编译命令、脚本执行等,从而自动化开发流程。
c_cpp_properties.json
此文件主要用于 C/C++ 项目的配置,包括指定头文件目录、配置编译器路径和智能提示设置等。通过正确配置 c_cpp_properties.json,可以显著提高 C/C++ 项目的开发效率。