首页 前端知识 vscode 配置文件settings.json和c_cpp_properties.json的作用

vscode 配置文件settings.json和c_cpp_properties.json的作用

2024-07-20 17:07:16 前端知识 前端哥 684 970 我要收藏

前言

在 Visual Studio Code (VSCode) 中,settings.jsonc_cpp_properties.json 都是配置文件,它们分别用于不同的目的。

settings.json

settings.json 文件是 VSCode 的用户或工作区设置文件。它允许你自定义 VSCode 的各种行为和外观。

  • 用户设置 (User Settings): 这些设置会应用到你的所有 VSCode 项目和窗口。你可以在左侧的“设置”图标(通常是一个齿轮)中编辑这些设置,然后点击右上角的 ... 图标并选择“在 settings.json 中编辑”来查看或修改 settings.json 文件。
  • 工作区设置 (Workspace Settings): 这些设置仅应用于当前打开的工作区。它们通常存储在 .vscode/settings.json 文件中,位于你的工作区根目录下。

settings.json 文件中的设置可以覆盖 VSCode 的默认设置,或者添加新的设置来定制你的开发环境。例如,你可以更改字体大小、主题、自动保存选项等。

c_cpp_properties.json

c_cpp_properties.json 文件是 C/C++ 扩展的配置文件,用于指定 C 和 C++ 项目的编译器路径、包含路径、定义和其他编译器选项。这个文件对于 IntelliSense(VSCode 中的代码智能感知功能)特别重要,因为它帮助 IntelliSense 理解你的项目结构和代码。

  • 编译器路径: 指定用于解析代码的编译器路径。
  • 包含路径: 指定项目中使用的头文件所在的目录。可以在源文件跳转到包含的位置查看定义
  • 定义: 可以定义预处理器宏。
  • 编译命令: 可以指定完整的编译命令,以便从构建系统中获取更多信息。

c_cpp_properties.json 文件通常也存储在 .vscode 文件夹中,位于你的工作区根目录下。它允许你为每个工作区或项目配置不同的 C/C++ 设置。

示例:

{
    "configurations": [
        {
            "name": "Linux",
            "includePath": [
                "${workspaceFolder}/**",
                "/opt/xxx/include/"
             
            ],
            "defines": [],
            "compilerPath": "/usr/bin/g++",
            "cStandard": "c17",
            "cppStandard": "c++17",
            "intelliSenseMode": "linux-gcc-x64"
        }
    ],
    "version": 4
}

总结

  • settings.json: 用于自定义 VSCode 的行为和外观。
  • c_cpp_properties.json: 用于配置 C/C++ 项目的编译器和 IntelliSense 设置。
  • 两个配置文件存在于文件夹.vscode,该文件夹路径和工程路径应该位于同一级

这两个文件都是 JSON 格式,你可以直接编辑它们来添加或修改设置。确保在编辑这些文件时遵循正确的 JSON 语法,否则可能会导致设置无法正确加载。

转载请注明出处或者链接地址:https://www.qianduange.cn//article/14028.html
标签
评论
发布的文章

JQuery中的load()、$

2024-05-10 08:05:15

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!