如何解决vscode c++ 代码格式化开括号后不会加空格
我正在使用带有 C++ 的 Visual Studio 代码。当我格式化我的代码(Ctrl-k,Ctrl-f)时,它会删除我在打开/关闭括号之后/之前放置的空格。我已启用添加这些空间的设置,并在 settings.json 文件中看到它们。我没有使用更漂亮的扩展。我只使用 c++ 轻量级主题扩展、cmake 和 cmake 工具扩展。 格式可以正常工作,也许只是因为我对默认格式很好,除了额外的空格。微不足道,但它让我发疯。 有谁知道如何使格式化注意设置? 谢谢, 埃迪
解决方法
我所知道的解决此问题的最佳方法是安装 Microsoft (C/C++ IntelliSense) 的 C/C++ 扩展。
安装后,转到扩展设置并在用户和工作区设置之间进行选择。你需要调整的是这两行:
- C_Cpp:Clang_format_fallback 样式和
- C_Cpp:Clang_format_style
根据您的个人喜好,从扩展设置(Google、LLVM、Chromium、Mozilla 等)中列出的 CPP 样式中选择 CPP 样式
此外,您可能希望使用 here 中所述的扩展设置,例如"{BasedOnStyle: Google,ColumnLimit: 0}"
此外,还有另一种方便的方法可以在 VS Code 的设置文件中调整格式设置:
- 转到您的 VS Code 并打开您的工作区/任何文件
- 如果您使用的是 Mac,请按“cmd + Shift + P”,然后会出现一个控制台
- 去掉插入符号“>”并输入“settings”;您将看到两个文件:1) .vscode 文件夹中的 settings.json 和 2) 系统用户文件夹中的 settings.json。第一个负责您的工作区设置,第二个负责您的用户范围设置。
- 您在 C/C++ 扩展中更改的每一个设置都会反映在这些文件中。试着用它们做实验。当您在团队中工作并且需要在所有团队成员之间共享相同的格式设置时,更改工作区文件设置非常有用。
看看这些截图以供参考:
祝你好运!!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。