在eclipse CDT中,可以按 Ctrl + Shift + F 在当前编辑器中格式化C ++ 14源代码。
但是,默认的CDT格式化程序有一些恼人的错误。所以我想写一个自己的格式化程序。我知道编写一个非平凡的工作并不容易,但我有一个强大的工具: clang-format 。
通过使用 clang-format ,编写C ++ 14源代码格式化程序就像编写作业一样简单。然而,真正的障碍是编写eclipse插件。我只想重载 Ctrl + Shift + F 的默认处理程序。
如何实现目标?
答案 0 :(得分:3)
我想分享名为 CppStyle 的Eclipse插件。 http://wangzw.github.io/CppStyle/
CppStyle将clang-format集成为Eclipse CDT的另一个代码格式化程序,并支持使用Ctrl
+ Shift
+ F
格式化C / C ++代码。另外,您可以启用CDT以在保存时格式化源文件。
CppStyle还集成cpplint.py来检查编码样式。当用户要保存源文件时,检查并标记CDT编辑器上的样式问题。