是的,这可能是Eclipse comment/uncomment shortcut?的重复但是,给出的答案对我的案例不起作用。
我已经格式化了java代码,当我选择并使用ctrl + shift + /
时,它看起来像
/*
* if (isKilled) { Log.i("TAG", "Killed"); }
*/
但是当我对上面选择的代码使用ctrl + shift + /
时,eclipse并没有取消注释我的代码。
我尝试了ctrl + shift + \
,ctrl + shift + /
和ctrl + \
。没有任何效果。我总是手动删除* s,即使注释代码非常大。
怎么做?我也希望删除* s。
答案 0 :(得分:8)
尝试使用 Ctrl + Shift + C 这应该工作
答案 1 :(得分:7)
对我来说Remove Block Comment
( Ctrl + Shift + \ )有效,但前提是第一行上有代码评论,所以你的例子不起作用,但是:
/* if (isKilled) { Log.i("TAG", "Killed"); }
*/
确实有效。
答案 2 :(得分:1)
我从来都遇到过这个问题。始终牢记 Ctrl + Shift + C 将成为评论的正确方式,但它永远不会“取消注释”。
相反,只需更改为使用 Ctrl + / (对于群组也是如此),或者 Ctrl + Shift + / 用于/ ** /,如果您愿意。
它永远不会失败,不要再强调自己。
答案 3 :(得分:1)
对此的一个部分解决方案是禁用块注释格式。
如果这样做,在格式化代码时,Eclipse不会为多行块注释中的中间行添加*。因此,您可以使用Ctrl+Shift+\
或仅删除/*
和*/
在Eclipse for PHP(Windows)中,在主菜单中 Window-> Preferences-> PHP-> CodeStyle-> Formatter-> Edit-> Comments
取消选中“启用块注释格式”
答案 4 :(得分:0)
基本上是在eclipse中启用 保存操作 的情况。使用" Crtl + Shift + /"放置块注释时或者输入自己:
/*
line 1
line 2
line 3
*/
并保存,编辑器将其格式化为
/*
* line 1
* line 2
* line 3
*/
在每条中间线上添加*。这导致" Crtl + Shift + \" 无法删除行前的" *" 。
解决方案是:
1-使用" Crtl + Shift + C"评论和取消评论(切换)。最好的一个。
2-如果您不想使用" Crtl + Shift + C"。实际上这是一个黑客。保存时,编辑器会将代码格式化为:
/*
* line 1
* line 2
* line 3
*/
你中间撤消(Crtl + Z)它。编辑器会将其恢复到早期阶段,但代码保存为:
/*
line 1
line 2
line 3
*/
现在你可以使用" Crtl + Shift + \"在需要时取消注释。 *不会给你带来麻烦:)
答案 5 :(得分:0)
这可能不那么容易。但它仍然有效!
我使用 Ctrl + F 来获取“查找和替换”窗口,选中“正则表达式”复选框并使用此正则表达式^(\s*)/?\*/?(.*)$
和\1\2
更换零件并单击"全部替换"。
如果您只想取消注释一个注释的代码部分,您可以选择该区域并使用单选按钮" Selected lines"在范围部分。
正则表达式分手
^ #denotes start of the line. To avoid matching * in other part of the code.
( #first group. To preserve the indentation
\s* #selects the tab/space. The indentation
) #first group is closed
/? matches the forward slash in the first line of comment
\* matches the star(Asterik) in the comments. backward slash is used as a delimiter
/? matches the forward slash in the last line of comment
( #second group. To preserve the indentation
.* # the actual code to be uncommented
) #second group is closed
$ # till the end of the line
希望这有帮助!
答案 6 :(得分:0)
选择您想评论/取消注释的代码行。
然后按“Ctrl + /”进行评论/取消评论。
答案 7 :(得分:0)
在Eclipse中, 要添加和删除单行注释,
CNTRL + SHIFT + C
示例:
// if(i==1){
// ...
// }
要添加和删除多行注释,
CNTRL + SHIFT + /->添加 CNTRL + SHIFT + \->删除
示例:
/* if(i==1){
...
}
*/
答案 8 :(得分:-1)
只需将*替换为空格并删除多余的斜杠。