如何在 Eclipse 中注释块?
Posted
技术标签:
【中文标题】如何在 Eclipse 中注释块?【英文标题】:How to comment a block in Eclipse? 【发布时间】:2011-01-01 09:01:36 【问题描述】:Eclipse 是否有一个热键来评论一个块?并取消注释块?
【问题讨论】:
【参考方案1】:Ctrl-/ 切换“//” cmets 和 Ctrl-Shift-/ 切换“/* */”cmets。无论如何,至少对于 Java 而言——其他工具可能有不同的快捷方式。
Ctrl-\ 将删除任一注释块,但不会添加 cmets。
注意:对于 Eclipse CDT 4.4.2,Ctrl-Shift-/ 不会取消注释“/* */”块评论。在这种情况下使用 Ctrl-Shift-\。
编辑:在 PC 上是 Ctrl,但在 Mac 上,快捷键可能全部是 Cmd。我自己没有Mac,所以不能轻易检查。
【讨论】:
记录在案:在 Mac 上,Command-/
使其成为 //
,Ctrl-Command-/
使其成为 /* */
。使用 Ctrl-Command-\\
删除 cmets。
我在 Mac 上试过。要删除//
cmets,我刚刚又做了Command-/
。
@Griffin Me 也不是,但 Ctrl+Shift+\ 适用于 /* */ 样式 cmets。 // 可以使用 Ctrl+/ 删除样式 cmets
@ios_Dev:我怀疑这是一般的 Mac/PC 问题。将编辑注释。
@ashrafmohammed:在“首选项”下,转到键盘快捷键(在过滤器中键入 Keys),然后查找 cmets。也许你有不同的键绑定到默认值。【参考方案2】:
有两种可能:
每行前面都有 //
ctrl + / 注释ctrl + \ 取消注释
注意:在最近的 eclipse cdt 上,ctrl + / 用于切换 cmets(和 ctrl + \ 没有更多的效果)
用块 cmets /* 包围的完整块
ctrl + shift + / 评论ctrl + shift + \ 删除
【讨论】:
a 启用了代码折叠,因此 ctrl + / 启用-禁用它。对我来说 control + shift + 7 给我 // 取消注释。 我会建议人们不要使用块注释快捷方式,因为实现不是,我们应该说“智能”。如果您在计划阻止注释的部分中有阻止 cmets,则开始/结束标签将被删除!因此,当您尝试撤消评论时,您现在必须插入缺少的“/* */”标签。至少这是我在 Linux 下使用 Juno 时看到的。先测试一下! 添加每一行的命令也适用于python;它只是添加或删除#
。【参考方案3】:
对于 Eclipse 编辑器
单行(切换效果)
注释:Ctrl+Shift+c
取消注释:Ctrl+Shift+c
多行(切换效果) (选择要评论的行)
注释:Ctrl+Shift+c
取消注释:Ctrl+Shift+c
它适用于所有 html 、 css 、 jsp 、 java 。 它提供了切换效果。
【讨论】:
【参考方案4】:感谢之前的回复,我来到这里寻找答案并最终自己找到了答案。
在我的特殊情况下,在 Eclipse Juno 上编辑 php 代码时,我发现前面的命令对我不起作用。而不是它们,我应该按 Ctrl+ 7 (在上级数字键上)以获得双栏注释(“//”)。我无法使用前面提到的组合键来评论它们。
【讨论】:
我也遇到了同样的情况,应该是与插件的一些交互。 +1 使用 Ctrl + 7(在字母键上方的数字键上)使用//
切换当前选定的块,即使在 Java 代码中也是如此。有点烦人的是它会加倍注释行,如果其中一行的 cmets 比其他行多,这可能会导致无法快速取消所有注释......哦,好吧,够好了!【参考方案5】:
正如其他答案指出的那样,默认情况下定义了以下快捷方式(我指的是编辑java源 - 快捷方式绑定可以在eclipse窗口>首选项中找到,在'General'/'Keys'下,搜索'comment '):
添加块注释,快捷键(绑定)为:Ctrl + Shift + / 要删除块注释,快捷键(绑定)是:Ctrl + Shift + \很遗憾,这些快捷方式对我不起作用(在面向 Web 开发人员的 Eclipse Java EE IDE 上,版本:Juno Service Release 2)。
我认为原因是我的键盘布局(德国使用的 QWERTZ 键盘布局 - 请参阅 here 了解更多信息),其中“/”实际上必须通过“Shift + 7”写入。
因此,我不得不在 eclipse 首选项(在“General”/“Keys”下)中更改 cmets 的快捷方式绑定(只是为了编辑 java 源代码),如下所示:
将“添加块注释”命令(“编辑 Java 源”时)的绑定从“Ctrl + Shift + /”更改为“Ctrl + Shift + 7” 将命令“删除块注释”的绑定(当“编辑 Java 源”时)从“Ctrl + Shift + \”更改为“Ctrl + Shift + 8” 为命令“切换注释”解除绑定“Ctrl + /”(当“编辑 Java 源代码”时);我没有分配新的绑定,而是简单地取消绑定这个快捷方式,因为已经有一个使用 Ctrl+7 和一个使用 Ctrl+Shift+C(这两个都对我有用)【讨论】:
【参考方案6】:我有Eclipse IDE for Java Developers Version: Juno Service Release 2
,它是-
每行前面都有 //
ctrl + / 用于注释和取消注释。
【讨论】:
【参考方案7】:此外,您可以在 Windows -> Preferences -> General -> Keys 中更改 Eclipse 快捷方式
【讨论】:
【参考方案8】:单行注释可以使用 Ctrl+/ 多行注释可以使用 Ctrl + Shift kbd> + / 在java编辑器中选择要注释的行后。
在 Mac/OS X 上,您可以使用 ⌘ + / 注释掉单行或选定的块。
【讨论】:
【参考方案9】:java代码
如果您想要 cmets 单行,则在单行代码之前手动放置双斜杠或按 Ctrl +/
例如://System.Out.println("HELLO");
对于多行 cmets,选择代码多少你想 cmets 然后按
Shift+CTRL+/
现在对于 XML 代码 cmets 使用 先选择代码,然后为单行和多行 cmets 按 Shift+CTRL+/
【讨论】:
【参考方案10】:对于 JAVA:
单行注释:
// this is a single line comment
评论:Ctrl + Shift + C
要取消注释:再次按 Ctrl + Shift + C
多行注释:
/* .........
.........
......... */
首先,选择您要评论/取消评论的所有行,然后,
评论:Ctrl + Shift + C
要取消注释:再次按 Ctrl + Shift + C
我希望这对你有用!
【讨论】:
您好,欢迎来到 ***。通常,对于已经获得高度投票的问题的答案,预计会以某种方式添加到已经提供的内容中。有没有一种方法可以更新您的答案,以阐明它如何为已经说过的内容添加新内容?【参考方案11】:这取决于操作系统的版本 - 对我来说它适用于 Command + 7
【讨论】:
与此处类似,使用 Windows 10 和西班牙语键盘,我需要键入 Ctrl + 7 来注释/取消注释代码。 Shift+7 产生 /,除非你有数字键盘,否则没有直接键入 / 的键。【参考方案12】:在 macOSx Sierra 上使用 Ecipe Oxygen command + Shift + c 将添加/删除 cmets 出多行代码
【讨论】:
【参考方案13】:在 Java 中的 Linux 上使用 Eclipse Mars.1 CTRL + / 将注释掉多行代码。当试图取消注释这些多行时,Eclipse 正在注释 cmets。我发现如果 cmets 中有一个空行,它会这样做。如果你有 10 行代码、一个空行和 10 多行代码,CTRL + / 将全部注释掉。您必须以 10 块为单位删除该行或取消注释。
【讨论】:
【参考方案14】:Eclipse Oxygen 与 CDT、PyDev:
源菜单下的阻止 cmets
Add Comment Block
Ctrl + 4
Add Single Comment Block
Ctrl+Shift+4
Remove Comment Block
Ctrl + 5
【讨论】:
【参考方案15】:我有 Mac,我也面临在 STS 中评论多行的问题
我试过了
单行注释:
command+/
多行注释:
control+command+/
多行取消注释:
control+command+\
成功了
【讨论】:
【参考方案16】:对于单行注释只需使用 // 对于多行 cmets 使用 /* 你的代码在这里 */
【讨论】:
请注意,问题是 Eclipse 是否有热键,而不是语法本身。【参考方案17】:选择要阻止评论/阻止取消评论的文本。
要评论,Ctrl + 6
要取消注释,Ctrl + 8
【讨论】:
以上是关于如何在 Eclipse 中注释块?的主要内容,如果未能解决你的问题,请参考以下文章