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

11

许多同事喜欢留下注释掉的代码,如何使Eclipse格式化程序不会破坏该代码的格式(现在它会将其变成一个大块或块)。

P.S. 我知道我可以以某种方式配置格式化程序来忽略该代码,我曾经做过一次,但我记不起来了。


留下被注释掉的代码是不好的做法。删除代码,你的同事也许会停止这样做。;-) - JesperE
1
有时候和同事共事是一种不好的做法 ;) 但是如果你无法战胜他们,就加入他们吧! - IAdapter
在编程中,注释掉代码并不是一种不好的做法。如果你打算将其重新引入,那么它会在版本中丢失。我还会注释掉一些“示例代码”,以说明如何运行某些内容。在开发模块时,我会注释掉可能再次使用的代码,然后再进行检查。根据我的经验,“不要这样做”、“这是不好的做法”的回应通常是短视的回应或个人喜好。 - Mary
3个回答

16
在Eclipse格式化程序设置(首选项/Java/代码风格/格式化程序)的注释选项卡中,取消复选框“启用块注释格式”和“启用行注释格式”,这些应该已被禁用。

1
对于使用Eclipse 4.20.0(及以上版本)的用户,在导航到Preferences>Java>Code Style>Formatter后,创建一个新的配置文件,然后按照上述步骤进行操作。由于没有直接的注释选项可用,因此请创建一个新的配置文件。 - Nisarg Patil

6

在3.6中的一个选项是使用/* @formatter:off */告诉Eclipse不要格式化这些代码块

另一个选项是在对格式化程序进行调用之前选择我正在处理的行——这样我只能格式化我实际更改的区域,而将其余部分保持不变(以获得更可读的差异等)。


很酷的想法,但对我来说不是普适的,我每次格式化之前都必须查找注释掉的代码。 - IAdapter

3

对于Eclipse 3.7.1版本,代码格式配置中新增了一个设置页面(关闭/开启标签)。请确保已启用此功能。您还可以指定确切的注释关闭和注释开启标签。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接