Eclipse的格式化选项避免了我与其他用户的大量冲突,并确保我的代码看起来总是“干净”(特别是关于我的git提交)。
我知道Java编辑器中的“保存时格式化”选项,但我在C / C ++中找不到。
这是故意的吗?
我希望有一天能看到这样的选择吗?或者也许我看不够?
答案 0 :(得分:16)
我知道Java编辑器中的“保存时格式化”选项,但我在C / C ++中找不到一个......或者我看不够?
我担心该选项根本不适用于CDT C ++编辑器(Eclipse CDT Juno Service Release 1):
这就是Eclipses IDE Level提供的所有内容。
您可以考虑使用两种解决方案来解决您的问题:
还可以考虑为实际使用的Revision Control System运行脚本的自动pre-checkin / -commit拦截。许多修订版/版本控制系统都提供此功能。
我希望有一天能看到这样的选择吗?
您是否在Eclipse/CDT community forum上要求使用此功能,或在Eclipse CDT bugzilla tracking system中添加了功能请求?如果没有人知道这样的功能需求以及是否需要大多数用户,那么“偶然”实现这一功能的可能性很低。
答案 1 :(得分:5)
您可以使用“Ctrl + Shift + F”键来格式化已编辑的c / c ++文件。
答案 2 :(得分:3)
我正在使用AStyle程序按照一组规则格式化我的代码。目前我只是从CLI做这个,但我知道有一个plugin for eclipse,我还没有用过:
Astyle Eclipse基于Astyle程序,旨在为eclipse中的CDT插件提供C / C ++格式化程序。所以支持的所有格式都可以检查astyle
答案 3 :(得分:3)
CDT中保存的格式现在在Eclipse Mars中实现。
答案 4 :(得分:2)
eclipse cdt中还没有这样的默认选项。 您可以尝试编写自己的插件This eclipse论坛主题演示如何从eclipse插件调用CDT格式化程序。您只需要弄清楚如何在每次保存操作时触发插件调用。
答案 5 :(得分:0)
这是一个符合需求的插件:fos4cdt。 Eclipse Mars可能包含此功能,但许多用户将继续使用旧版本。所以,它可能很有用。
答案 6 :(得分:-3)
您可以尝试选择所有代码,然后使用 Alt + F8 进行格式化。 这是VC IDE的方式,但我不确定Eclipse是否可以工作。