C++谷歌风格:自动更正
C++ Google-Style: Automatic correction
我有一个研究项目,里面有几个文件(大约100个(。这些代码是多年来编写的,没有任何特定的风格。每个开发人员(大多数是来、写代码和离开的硕士生(都使用自己的"风格"(如果有的话(。
现在,我正在努力维护代码,使加入我们的新人遵守某些规则。我发现谷歌发布了一些风格指南。幸运的是,他们还发布了一个易于使用的python脚本。
问题是,脚本为每个文件提供了愚蠢错误的音调,如
Missing space after , [whitespace/comma] [3]
或
Missing space before { [whitespace/braces] [5]
我的问题是:是否有可能以某种方式自动更正此类"错误"?这意味着在文件上运行一个脚本可以自动消除所有这些错误。
clang-format
可能很有用,因为它可以与使用谷歌风格规则的选项一起运行:
clang-format -style=Google ...
参见例如。http://clang.llvm.org/docs/ClangFormatStyleOptions.html
要为使用vscode
的用户更新此答案,有一个名为clang-format
的扩展,在设置中有参数
Clang-format › Language › Cpp: Style
clang-format fallback style for C++, left empty to use clang-format.style
在文本框中键入google
应该可以应用Google格式规则。
相关文章:
- 奇怪的(对我来说)返回声明 - 在谷歌上找不到任何关于它的信息
- 谷歌测试中的期望值存储在哪里
- 谷歌模拟和覆盖关键字
- 如何使用ESP8266向谷歌主页发送命令
- 更正 CMakeList.txt 用于谷歌测试的文件?
- 如何将GTest与CMake一起使用?遵循谷歌指南时的链接问题
- 在没有 API 的情况下使用谷歌翻译文本
- 重载运算符<<采用谷歌 C++ 风格
- 如何在谷歌模拟中匹配 C 样式数组
- 如何让谷歌测试正常运行。测试总是失败。(它不会编译)
- 为什么我收到来自谷歌的错误请求?
- 如何使用不同的谷歌模拟运行相同的谷歌测试用例?
- 谷歌风格指南(前向分枝部分)
- Sublime文本支持谷歌风格的指南
- 为什么谷歌风格指南不鼓励前瞻性声明
- 谷歌C++风格指南.为什么要先输入后输出参数排序
- 谷歌C++编码风格,没有例外规则.多线程呢?
- 谷歌关于输入/输出参数作为指针的风格指南
- 谷歌风格指南脚本或工具
- C++谷歌风格:自动更正