2014-09-01 104 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