如何使Eclipse格式化程序不破坏注释掉的代码?

如何使Eclipse格式化程序不破坏注释掉的代码?,eclipse,formatting,Eclipse,Formatting,我的很多同事都喜欢留下注释掉的代码,比如如何使Eclipse格式化程序不破坏代码的格式(现在它会生成一个大的blob或block) 另外,我知道我可以通过某种方式将格式化程序配置为忽略该代码,我做过一次,但我不记得怎么做。3.6中的一个选项是使用/*@formatter:off*/ 在处理其他人的代码时,我经常使用的另一个选项是在调用格式化程序之前选择我正在处理的行-这样我只格式化我实际更改过的区域,其余区域保持不变(以获得更可读的差异等)。在Eclipse格式化程序设置中(首选项/Java/c

我的很多同事都喜欢留下注释掉的代码,比如如何使Eclipse格式化程序不破坏代码的格式(现在它会生成一个大的blob或block)


另外,我知道我可以通过某种方式将格式化程序配置为忽略该代码,我做过一次,但我不记得怎么做。

3.6中的一个选项是使用
/*@formatter:off*/


在处理其他人的代码时,我经常使用的另一个选项是在调用格式化程序之前选择我正在处理的行-这样我只格式化我实际更改过的区域,其余区域保持不变(以获得更可读的差异等)。

在Eclipse格式化程序设置中(首选项/Java/code-Style/formatter)在“注释”选项卡中,取消选中“启用块注释格式”和“启用行注释格式”复选框。无论如何都应禁用这些复选框。

对于Eclipse 3.7.1,代码格式配置文件中有一个新的配置页(关闭/打开标记)。确保已启用它们。您还可以指定精确的注释关闭和注释打开标记。

这主意很酷,但对我来说并不通用,我必须在每次格式化之前查找注释关闭的代码。将注释关闭的代码签入是不好的做法。改为删除代码,您的同事可能会停止这样做。;-)有时有同事是一种不好的做法;)然而,如果你不能打败他们-加入他们!在代码中省略注释是一种不错的做法。如果你打算把它带回来,它会在版本中丢失。我还注释了关于如何运行某些东西的“示例代码”。在开发模块时,我会注释掉代码,以便在签入之前再次使用。(根据我的经验,“不要这样做”,“这是不好的做法”通常是一种短视的反应或偏好)