【问题标题】:How to comment a block in Eclipse?如何在 Eclipse 中注释块?
【发布时间】:2011-01-01 09:01:36
【问题描述】:

Eclipse 是否有一个热键来评论一个块?并取消注释块?

【问题讨论】:

    标签: eclipse comments hotkeys


    【解决方案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

                我希望这对你有用!

                【讨论】:

                • 您好,欢迎来到 StackOverflow。通常,对于已经获得高度投票的问题的答案,预计会以某种方式添加到已经提供的内容中。有没有一种方法可以更新您的答案,以阐明它如何为已经说过的内容添加新内容?
                【解决方案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

                        【讨论】:

                          猜你喜欢
                          • 2014-07-11
                          • 1970-01-01
                          • 2010-10-18
                          • 1970-01-01
                          • 1970-01-01
                          • 2019-07-24
                          • 2011-09-01
                          • 2012-12-04
                          • 2012-05-09
                          相关资源
                          最近更新 更多