Clion 中的高级代码风格
Advanced code style in Clion
我想要 google 风格的代码风格检查器,它会在 Clion 中自动 运行。
但是,我发现的解决方案(google 和其他人的预声明代码样式,Clion help 中的直接编辑器设置和 EditorConfig 支持)都相当原始。例如,我想对 class 成员字段(例如 my_class_member_)使用带有最后下划线的蛇形大小写,对函数参数(例如 some_argument)和 none 使用通常的蛇形大小写就我而言,建议的选项可以解决问题。此外,还要加入一些与无限循环相关的政治等,这更加具体。
我考虑为此创建类似 cpplint.py 的脚本,但这将非常耗时,并且很可能 运行 在 Clion 之外。有什么优雅的方法可以解决我的问题吗?
是的,你能做到!查看由 Google 提供的 Clion 插件 Clion-cpplint and use with cpplint.py script。当您编辑 C++ 源代码时,您将即时获得亮点。
您可以通过设置中的 Plugins
选项卡安装插件。最后你会得到这样的东西:
我想要 google 风格的代码风格检查器,它会在 Clion 中自动 运行。
但是,我发现的解决方案(google 和其他人的预声明代码样式,Clion help 中的直接编辑器设置和 EditorConfig 支持)都相当原始。例如,我想对 class 成员字段(例如 my_class_member_)使用带有最后下划线的蛇形大小写,对函数参数(例如 some_argument)和 none 使用通常的蛇形大小写就我而言,建议的选项可以解决问题。此外,还要加入一些与无限循环相关的政治等,这更加具体。
我考虑为此创建类似 cpplint.py 的脚本,但这将非常耗时,并且很可能 运行 在 Clion 之外。有什么优雅的方法可以解决我的问题吗?
是的,你能做到!查看由 Google 提供的 Clion 插件 Clion-cpplint and use with cpplint.py script。当您编辑 C++ 源代码时,您将即时获得亮点。
您可以通过设置中的 Plugins
选项卡安装插件。最后你会得到这样的东西: