我在 Ubuntu 上。 Visual Studio Code 中的 C++ 自动 lints
if (condition == true)
{
DoStuff();
}
相反,我想做:
if (condition == true) {
DoStuff();
}
我怎么做?
我已经从市场上安装了 C/C++ 扩展。
原文由 radbrawler 发布,翻译遵循 CC BY-SA 4.0 许可协议
我在 Ubuntu 上。 Visual Studio Code 中的 C++ 自动 lints
if (condition == true)
{
DoStuff();
}
相反,我想做:
if (condition == true) {
DoStuff();
}
我怎么做?
我已经从市场上安装了 C/C++ 扩展。
原文由 radbrawler 发布,翻译遵循 CC BY-SA 4.0 许可协议
我通常有自己的方式来格式化几乎所有内容:) 所以我更喜欢最灵活的方式来实现这一点。就 c++ 格式化而言,VS code 是迄今为止最灵活的编辑器,而且“简单”。
这是您应该做的以获得自定义格式。
这是我的文件供您参考。
Standard: Cpp11
BasedOnStyle: LLVM
IndentWidth: 4
ColumnLimit: 0
AccessModifierOffset: -4
NamespaceIndentation: All
BreakBeforeBraces: Custom
BraceWrapping:
AfterEnum: true
AfterStruct: true
AfterClass: true
SplitEmptyFunction: true
AfterControlStatement: false
AfterNamespace: false
AfterFunction: true
AfterUnion: true
AfterExternBlock: false
BeforeCatch: false
BeforeElse: false
SplitEmptyRecord: true
SplitEmptyNamespace: true
您特别感兴趣的格式是“AfterControlStatement:false”
原文由 vk-code 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
3 回答4.1k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
基于@Chris Drew 的回答
"{ BasedOnStyle: Google, IndentWidth: 4 }"
例如
"C_Cpp.clang_format_fallbackStyle": "{ BasedOnStyle: Google, IndentWidth: 4, ColumnLimit: 0}"
ColumnLimit: 0
也很有帮助,因为当你不需要它时,谷歌限制会将你的代码中断到下一行。如果你想要更多:
更多详情:
英文: https ://medium.com/@zamhuang/vscode-how-to-customize-cs-coding-style-in-vscode-ad16d87e93bf
台湾: https ://medium.com/@zamhuang/vscode-%E5%A6%82%E4%BD%95%E5%9C%A8-vscode-%E4%B8%8A%E8%87%AA%E5 %AE%9A%E7%BE%A9-c-%E7%9A%84-coding-style-c8eb199c57ce