如何编写eclipse插件来格式化C ++ 14源代码?

时间:2014-09-01 02:55:11

标签: c++ eclipse eclipse-plugin ide clang

在eclipse CDT中,可以按 Ctrl + Shift + F 在当前编辑器中格式化C ++ 14源代码。

但是,默认的CDT格式化程序有一些恼人的错误。所以我想写一个自己的格式化程序。我知道编写一个非平凡的工作并不容易,但我有一个强大的工具: clang-format

通过使用 clang-format ,编写C ++ 14源代码格式化程序就像编写作业一样简单。然而,真正的障碍是编写eclipse插件。我只想重载 Ctrl + Shift + F 的默认处理程序。

如何实现目标?

1 个答案:

答案 0 :(得分:3)

我想分享名为 CppStyle 的Eclipse插件。 http://wangzw.github.io/CppStyle/

CppStyle将clang-format集成为Eclipse CDT的另一个代码格式化程序,并支持使用Ctrl + Shift + F格式化C / C ++代码。另外,您可以启用CDT以在保存时格式化源文件。

CppStyle还集成cpplint.py来检查编码样式。当用户要保存源文件时,检查并标记CDT编辑器上的样式问题。