2014-09-01 127 views
3

在eclipse CDT中,可以按Ctrl + Shift + F在当前编辑器中格式化C++ 14源代码。如何编写eclipse插件来格式化C++ 14源代码?

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

通过使用clang格式,它将如此简单,就像作业写一个C++ 14源代码格式化程序。但是,真正的障碍是编写eclipse插件。我只是想超载默认处理程序Ctrl + Shift + F

如何达到目标?

+0

你为什么不修改CDT的格式化程序来做你想做的事?当然,这必须比Eclipse与CDT和Clang一起融合更容易。 – 2014-09-01 05:03:24

+0

@IraBaxter,如何修改?我想要的只是如何修改现有的格式化程序。 – xmllmx 2014-09-01 05:19:35

+0

Eclipse插件总是用Java写的 - 你知道任何Java吗? – 2014-09-01 07:36:53

回答

3

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

CppStyle集成铛格式作为另一代码格式化为Eclipse CDT和支持来格式化使用Ctrl + Shift + F的C/C++代码。另外,您可以启用CDT在保存时格式化源文件。

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

+1

这正是我所期待的。特别高兴它自动正确地位于.clang格式的文件! – scraimer 2016-06-28 13:46:16