修改 .vscode/c_cpp_properties.json,设置 "cppStandard"为 “c++17”并保存的详细步骤
时间: 2024-06-02 16:11:14 浏览: 14
如果您使用的是 Visual Studio Code 编辑器,并且正在开发 C++ 项目,那么您可以按照以下步骤来修改 .vscode/c_cpp_properties.json 文件以设置 C++ 标准为 C++17:
1. 打开 Visual Studio Code 编辑器并进入您的 C++ 项目。
2. 在左侧菜单栏中单击 "Explorer" 图标,以打开项目文件夹。
3. 找到并打开 .vscode 文件夹。
4. 打开 c_cpp_properties.json 文件。
5. 在 "configurations" 部分中找到您想要修改的配置,通常为 "name": "Mac" 或者 "name": "Win32"。
6. 在该配置的 "cStandard" 和 "cppStandard" 属性中,将 "cppStandard" 的值修改为 "c++17"。
7. 保存文件并关闭。
现在,您的 C++ 项目将使用 C++17 标准进行编译。
相关问题
D:\code\C\.vscode\c_cpp_properties.json
D:\code\C\.vscode\c_cpp_properties.json是一个VSCode的配置文件,用于配置C/C++项目的属性。根据提供的引用内容,它的作用是定义项目的编译器路径、包含路径、宏定义等信息,以便VSCode能够正确地进行智能感知和编译。对于你提到的问题,你需要检查以下几点来解决配置文件被覆盖的问题:
1. 确认是否有其他插件或工具自动修改了该配置文件。根据引用提供的信息,你可能安装了一个名为"CMake Tools Helper"的插件,它可能会影响和修改你的c_cpp_properties.json文件。你可以在VSCode的扩展商店中搜索并卸载该插件,然后检查配置文件是否被恢复。
2. 检查你项目中是否存在其他与CMake相关的配置文件。根据引用提供的信息,你提到了一个名为".cmaketools.json"的配置文件,它可能会与c_cpp_properties.json冲突。你可以检查该文件的内容,如果它包含了与c_cpp_properties.json相同或相似的配置信息,那么它可能会导致c_cpp_properties.json被覆盖。你可以尝试删除或备份该文件,然后重新打开VSCode,看看配置文件是否被正确加载。
3. 检查你的VSCode默认设置和扩展的配置。根据引用提供的信息,你可以自定义并修改一些VSCode的默认设置和C/C++的属性。你可以打开VSCode的设置,搜索关键字"cpp"或"c_cpp_properties",然后检查相关配置选项是否正确设置。确保你的自定义配置没有被覆盖或冲突。
总之,根据提供的信息,你的问题可能是由于插件的配置文件冲突或错误设置所导致的。你需要检查并排除这些可能性,以确保你的c_cpp_properties.json文件被正确加载和使用。
vscode 没有c_cpp_properties.json
在VS Code中,如果没有c_cpp_properties.json文件,你可以手动创建它。你可以按照以下步骤进行操作:
1. 打开VS Code,并在菜单栏中选择“文件”>“首选项”>“设置”。
2. 在设置页面的搜索栏中输入“C_Cpp.default.configurationProvider”并选择“编辑 in settings.json”。
3. 在settings.json文件中,添加以下内容:
```
"C_Cpp.default.configurationProvider": "ms-vscode.cmake-tools"
```
4. 保存并关闭settings.json文件。
5. 在VS Code中,按下Ctrl+Shift+P打开命令面板,然后输入“C/Cpp: Edit configurations...”并选择它。
6. 在弹出的窗口中,选择“Linux”配置,并将其内容替换为以下内容:
```
{
"name": "Linux",
"includePath": \[
"${workspaceFolder}/**"
\],
"defines": \[\],
"compilerPath": "/usr/bin/gcc",
"cStandard": "c11",
"cppStandard": "c++17",
"intelliSenseMode": "linux-gcc-x64"
}
```
7. 保存并关闭c_cpp_properties.json文件。
现在,你应该在你的工作区中有一个c_cpp_properties.json文件,并且它包含了适合Linux环境的配置。请确保你的编译器路径和其他设置与你的实际环境相匹配。
#### 引用[.reference_title]
- *1* *2* [VS code 配置C/C++环境](https://blog.csdn.net/FightFightFight/article/details/82857397)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [liunx vscode没有c_cpp_properties.json文件](https://blog.csdn.net/Akali_L/article/details/129254593)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)