在VS Code中找不到 c_cpp_properties.json 文件。

15

我一段时间前开始在vscode中学习cpp。现在我想重新开始,但我不知道如何编译/运行程序,每个教程都说我必须从我的MinGW文件夹复制并粘贴路径到c_cpp_properties.json中的路径,但在我的.vscode文件夹中没有这个文件。相反,我有另外三个文件。

enter image description here

我该如何添加c_cpp_properties.json文件?


你不需要 c_cpp_properties.json 来编译 C++,它是用于智能感知的。 - rioV8
3个回答

22

您可以通过运行命令C/C++: Edit Configurations (UI) from the Command Palette (Ctrl+Shift+P)来查看C/C++配置界面。

来源:此处

这将添加c_cpp_properties文件。


6
请注意,您必须先安装 Microsoft C++ 扩展,否则该命令不会出现。 - DiXcipuli

5

只用打字 (Ctrl+Shift+P) 是不够的。弹出的选项列表中没有包括“C/C++编辑配置(UI)”。

需要先打 (Ctrl+Shift+P),然后开始输入“edit”,这时应该会出现这个选项,然后可以选择它。

请注意,一旦完成这个步骤,后面再使用 (Ctrl+Shift+P) 时,选项会立刻显示。我想这就是为什么在很多答案甚至官方的VSCode文档中都没有提到第一次使用时必须输入edit的原因。


1
作为补充,我尝试通过编辑设置->扩展->c/c++添加c_cpp_properties.json文件,但如果文件不存在,则无法添加文件且编辑不会生效。这个答案对我很有帮助。 - whitehatboxer

0

仅适用于Ubuntu。我在Ubuntu中遇到了这个问题。我通过一些调整 (GNOME TWEAK TOOL) 更改语言布局 ru <-> en,使用 CTRL + Shift 来更改键位,结果导致Visual Studio Code中的命令无法正常工作。

例如,我无法通过 CTRL + Shift + P 来创建文件 c_cpp_properties.json。当我将 Ctrl + Shift 更改为其他快捷键 ALT + Shift 时,键盘快捷键 Ctrl + Shift + P 开始正常工作,我可以生成 c_cpp_properties.json。请检查您的键盘快捷键。 CTRL + Shift 应该保留给Visual Studio Code。


欢迎来到SO!请使用文本格式化工具发布问题。 - Abhishek Dutt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接