如何在Eclipse中注释一个块?


Answers:


270

Ctrl- /切换“//”的意见和Ctrl- Shift- /切换“/ * * /”的意见。至少对于Java而言,其他工具可能具有不同的快捷方式。

Ctrl- \删除其中任一评论,但不会添加评论。

注:对于Eclipse CDT的4.4.2,Ctrl- Shift- /不会取消注释一个“/ * * /”块注释。使用Ctrl- Shift- \在这种情况下。

编辑:Ctrl在PC上,但是在Mac上,快捷方式可能全部被Cmd代替。我本人没有Mac,因此无法轻松检查。


10
作为记录:在Mac上,Command-/将其设置为//,然后Ctrl-Command-/将其设置为/* */。删除评论是通过完成的Ctrl-Command-\\
Angelo van der Sijpt 2012年

3
我在Mac上尝试过。要删除//评论,我Command-/再次做了。
诺亚·拉文

1
@Griffin Me都没有,但是Ctrl + Shift + \用于/ * * /样式注释。//样式注释可以通过Ctrl + /删除
Inversus,

@IOS_Dev:我怀疑这是一般的Mac / PC。将编辑以备忘。
乔恩·斯基特

1
@ashrafmohammed:在“首选项”下,转到键盘快捷键(在过滤器中键入“键”),然后查找注释。也许您有不同的键绑定到默认值。
乔恩·斯基特

68

有两种可能性:

每行都以//开头

ctrl+ /评论
ctrl+ \取消评论

注意:在最近的Eclipse CDT上,ctrl+ /用于切换注释(并且ctrl+ \不再起作用)

完整的块,周围有块注释/ *

ctrl+ shift+ /评论
ctrl+ shift+ \删除


启用了代码折叠功能,因此ctrl + / enables-disables。对我来说,control + shift + 7给我// comment-uncomment。
roho 2012年

我建议人们不要使用块注释快捷方式,因为该实现不是,我们应该说“智能”。如果您打算屏蔽掉该部分中的注释,则开始/结束标签将被删除!因此,当您尝试撤消评论时,现在必须插入缺少的“ / * * /”标签。至少这是我在Linux下使用Juno所看到的。首先测试一下!
mohbandy 2013年

27

对于Eclipse编辑器

对于单行(切换效果)

评论:Ctrl+ Shift+c

取消注释:Ctrl+ Shift+c

对于多行(切换效果)(选择要注释的行)

评论:Ctrl+ Shift+c

取消注释:Ctrl+ Shift+c

适用于所有html,css,jsp,java。它提供切换效果。


9

由于先前的回答,我来到这里寻找答案,最后自己找到了答案。

在我的特殊情况下,在Eclipse Juno上编辑PHP代码时,我发现以前的命令对我不起作用。代替它们,我应该按Ctrl+ 7(在上级数字键上)以获取双杠注释(“ //”)。我无法用前面提到的按键组合对其进行评论。


我也发生了同样的事情,似乎应该与某个插件进行了一些交互。
Yaroslav

1
+1使用Ctrl + 7(在字母键上方的数字键上)使用切换当前选定的块//,即使在Java代码中也是如此。有点烦人的是,它会使注释行加倍,如果其中一个注释行的注释多于其他注释行,则可能无法迅速取消注释所有注释…哦,足够好了!
ArtOfWarfare 2012年

6

我有Eclipse IDE for Java Developers Version: Juno Service Release 2,它是-

每行都以//开头

ctrl+ /表示评论和取消评论。


5

正如其他答案所指出的,默认情况下定义了以下快捷方式(我指的是编辑Java源代码-快捷方式绑定可以在Eclipse Window> Preferences中的“常规” /“键”下,搜索“评论”中找到):

  • 要添加块注释,快捷方式(绑定)为:Ctrl + Shift + /
  • 要删除阻止注释,快捷方式(绑定)为:Ctrl + Shift + \

不幸的是,这些快捷方式对我不起作用(在针对Web Developers的Eclipse Java EE IDE上,版本:Juno Service Release 2)。

我认为,原因是我的键盘布局(德国使用的QWERTZ键盘布局- 有关更多信息,请参见此处),其中“ /”实际上必须通过“ Shift + 7”编写。

因此,我不得不在Eclipse偏好设置(在“常规” /“键”下)中更改注释的快捷方式绑定(对于编辑Java源代码也是如此),如下所示:

  • 将命令“添加块注释”(在“编辑Java源代码”时)的绑定从“ Ctrl + Shift + /”更改为“ Ctrl + Shift + 7”
  • 将命令“删除块注释”(在“编辑Java源代码”时)的绑定从“ Ctrl + Shift + \”更改为“ Ctrl + Shift + 8”
  • 取消绑定命令“ Toggle Comment”的绑定“ Ctrl + /”(在“编辑Java源代码”时);而不是分配新的绑定,我只是取消绑定此快捷方式,因为已经有一个使用Ctrl + 7的快捷键和一个使用Ctrl + Shift + C的快捷键(两者都对我有用)

4

另外,您可以在Windows->首选项->常规->键中更改Eclipse快捷方式

更改Eclipse快捷方式


3

对于单行注释,可以使用Ctrl+ /;对于多行注释,可以在Java编辑器中选择要注释的行之后使用Ctrl+ Shift+ /

在Mac / OS X上,您可以使用+ /注释掉单行或选定的块。


3

对于Java代码

如果要注释单行,则手动或按Ctrl+ / 示例在单行代码前加双斜杠。 //System.Out.println("HELLO");

对于多行注释,选择代码要注释的数量,然后按

Shift+ CTRL+/

现在,对于XML代码注释,请先使用“选择代码”,然后 对单行注释和多行注释都按Shift+ CTRL+/



1

对于JAVA:

单行注释:

               // this is a single line comment

评论: Ctrl+ Shift+C

取消注释:再按一次Ctrl+ Shift+C

多行注释:

         /* .........
            .........
            ......... */ 

首先,选择要注释/取消注释的所有行,然后,

评论: Ctrl+ Shift+C

取消注释:再按一次Ctrl+ Shift+C

希望这对您有用!


1
问候,欢迎来到StackOverflow。通常,对于已经获得高度投票的问题的答案,应该会以某种方式增加已经提供的内容。有没有一种方法可以更新您的答案以阐明它如何为已经说过的内容增加新的内容?
路易·兰霍兹


0

在Java上的Linux上使用Eclipse Mars.1 CTRL+ /将注释掉多行代码。当试图取消注释这些多行时,Eclipse在注释注释。我发现,如果注释中有空白行,它将执行此操作。如果您有10行代码,一个空行和另外10行代码,则CTRL+ /将全部注释掉。您必须删除行或取消注释(以10为块)。


0

带有CDT,PyDev的Eclipse氧气:

在“源”菜单下阻止评论

Add Comment Block Ctrl + 4

Add Single Comment Block Ctrl+ Shift+4

Remove Comment Block Ctrl + 5



-1

选择您要阻止注释/阻止注释的文本。

要发表评论,Ctrl+ 6

要取消评论,Ctrl + 8

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.