【发布时间】:2014-10-25 05:40:31
【问题描述】:
在eclipse CDT中,可以按Ctrl+Shift+F在当前编辑器中格式化C++14源代码。 p>
但是,默认的 CDT 格式化程序有一些烦人的错误。所以我想写一个自己的格式化程序。我知道写一个不平凡的工作不是一件容易的事,但我有一个强大的工具:clang-format。
通过使用clang-format,编写一个C++14源代码格式化程序就像做作业一样简单。然而,真正的障碍是编写 eclipse 插件。我只想重载 Ctrl+Shift+F 的默认处理程序。
如何实现目标?
【问题讨论】:
-
你为什么不修改 CDT 的格式化程序来做你想做的事?这肯定比将 Eclipse 与 CDT 与 Clang 融合在一起要容易。
-
@IraBaxter,如何修改?我想要的只是如何修改现有的格式化程序。
-
Eclipse 插件总是用 Java 编写的——你知道 Java 吗?
-
@greg-449,我认为java不是问题。真正的问题是理解 eclipse 基于插件的架构。
-
CDT 是开源的。看看它,找出你不喜欢的部分,然后改变它。如果您的问题是修改 CDT,是的,您必须了解插件架构,但大概只是为了在 CDT 中找到自己的方法。您也必须清楚地了解 CDT。但是您的替代方案 Clang 意味着您必须了解 Clang,然后了解 eclipse 插件、构建一个,并将其与 Clang 进行一些接口。 CDT 路径对我来说似乎更容易。 YMMV。
标签: c++ eclipse eclipse-plugin ide clang