这里提供两种方法。

第一种方法: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

最新文章

  1. redis3.2新增属性protected mode
  2. flume坑之channel.transactionCapacity和HdfsSink.batchSize
  3. sql case when then else end
  4. 从零构建一个简单的 Python Web框架
  5. Nginx为什么比Apache Httpd高效:原理篇
  6. windows2003安全加固脚本
  7. struts2文件上传大小限制问题小结
  8. 在服务器端保存ViewState
  9. 深入研究Block用weakSelf、strongSelf、@weakify、@strongify解决循环引用(上)
  10. HTML5 WebAudioAPI-实例(二)
  11. CreateJS第0章- Canvas基础
  12. 薪资那么高的Web前端,你该怎么学?
  13. jmeter 中如何一次运行多条sql语句
  14. Asp.Net Core 2.0 项目实战(5)Memcached踩坑,基于EnyimMemcachedCore整理MemcachedHelper帮助类。
  15. error MSB3073 解决办法
  16. 关于js语句的分号
  17. wireshark的过滤
  18. druid使用
  19. 对OpenCV中3种乘法操作的理解掌握
  20. FreeRTOS介绍与移植

热门文章

  1. JAVA io 包小结
  2. 进程ID[PID(Process ID)]与端口号[(Port ID)]的联系
  3. 判断线段之间的关系(D - Intersecting Lines POJ - 1269 )
  4. Java内存模型-锁的内存语义
  5. ASP.NET程序发布
  6. 【C语言】十六进制形式输出应用程序
  7. 关于内核中spinlock的一些个人理解 【转】
  8. sublime text 3 使用简介
  9. eclipse 关联 Maven本地仓库的配置
  10. HDU 2200 Eddy's AC难题