保存时格式化C/C++代码

Gou*_*lou 29 c c++ eclipse code-formatting

Eclipse的格式化选项避免了我与其他用户的许多冲突,并确保我的代码看起来总是"干净"(特别是关于我的git提交).

我知道Java编辑器中的"保存时格式化"选项,但我在C/C++中找不到.

这是故意的吗?

我希望有一天能看到这样的选择吗?或者也许我看不够?

πάν*_*ῥεῖ 16

我知道Java编辑器中的"保存时格式化"选项,但我在C/C++中找不到一个...或者我可能看不够?

我担心该选项根本不适用于CDT C++编辑器(Eclipse CDT Juno Service Release 1):

Eclipse Juno C++ CDT文本编辑器保存操作选项

这就是Eclipses IDE Level提供的所有功能.

您可以考虑使用两种解决方案来解决您的问题:

  1. 你可以考虑采用其他答案中提到的一些学科
  2. 在提交之前运行适当的脚本来格式化源文件.该的astyle工具可能是为了这个目的有帮助.

人们还可以考虑为实际使用的修订控制系统运行脚本的自动预签入/提交拦截.许多修订/版本控制系统提供此类功能.

我希望有一天能看到这样的选择吗?

您是否在Eclipse/CDT社区论坛上要求此功能,或者在Eclipse CDT bugzilla跟踪系统中放置了功能请求?如果没有人知道这样的功能需求以及是否需要大多数用户,那么"意外"实现这一功能的可能性很低.


Céd*_*ien 5

您可以使用"Ctrl + Shift + F"键来格式化已编辑的c/c ++文件.


gre*_*f82 3

CDT 中的保存格式现已在 Eclipse Mars 中实现。