这里提供两种方法。

第一种方法:clang_format

1.安装clang format

sudo apt-get install -y clang-format-3.6

2.从github的roscpp_code_format项目,下载格式文件.clang-format,注意它是一个隐藏类型的文件,可以通过Ctrl+H显示出来

3.将.clang-format文件拷贝到工作空间中,例如:

~/catkin_ws/.clang-format

4.代码格式化单个文件:

clang-format-3.6 -i -style=file MY_ROS_NODE.cpp

5.代码格式化整个工作空间的所有代码

find . -name '*.h' -or -name '*.hpp' -or -name '*.cpp' | xargs clang-format-3.6 -i -style=file $

详细的使用方法,请参考:roscpp_code_format

 

第二种方法:eclipse formatter

如果你使用的是eclipse,这里整理了一个eclipse版本的代码格式化配置文件,

请到github上下载:eclipse_roscpp_code_format,详细使用请参考其说明文档README.md

05-11 20:13