为什么eclipse自动格式块代码不一致?

时间:2012-03-21 09:32:02

标签: java eclipse formatting

Eclipse以负面方式自动编码块码。

//the following code:
/*
this is just blockcode
in 2 lines
*/

变为:

/*
 * this is just blockcode
 * in 2 lines
 */

问题在于通过

反转块码
  

标记,右键菜单 - >来源 - >删除阻止评论

只删除开头/*并结束*/,将剩下的代码留在前面加上星号*

我喜欢通过反复试验来编程,使用/* */来阻止大量代码和自动格式化。

核心问题是:

为什么autoformat不能在每行前面检测asterix作为已删除的块码的剩余部分并自行删除?

我可以更改块码格式,因此根本不会显示asterix,但会破坏方法/函数的良好注释。

2 个答案:

答案 0 :(得分:3)

您描述的行为可能是一个错误,需要报告给eclipse支持。不应将行注释和块注释转换为块注释。

我发现选择一堆代码并按下ctrl-slash是启用/禁用临时代码的一种方便方法。这就是我使用的,而不是块注释,我从来没有被格式化程序烧毁。

答案 1 :(得分:3)

如果要添加多行块注释..

  1. 选择要评论的代码...按“Shift + Ctrl + /”
  2. 要删除“Shift + Ctrl + \”或“标记,右键菜单 - >来源 - >删除块注释”
  3. 它工作得很好.. !!