由于最近在用ROS开发,但是又没什么好的IDE,VS Code的ROS配置又太麻烦了,所以就像偷懒的想用Roboware Studio来写代码,但是用惯VS Code之后再用Roboware,使用clang-format来对代码进行格式化之后完全和VS Code的风格不一样,所以想要改成与VS Code一致的风格。在这里记录一下。
首先打开clang的官方网站修改clang-format风格配置的网址:https://clang.llvm.org/docs/ClangFormatStyleOptions.html,找到下图所示,-style参数就是需要修改的配置,可以看到在终端输入如下命令就可以修改clang的风格了
接着再找到VS Code的格式化代码风格,打开设置->扩展->C/C++->C_Cpp:Clang_format_fallback Style
可以看到其中有一段配置代码,
{ BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }
以上就是Visual Studio的代码风格配置了,只需要在终端进行修改就,命令如下:
clang-format -style='{BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4}' -dump-config > .clang-format
这样就配置完成了!~