【问题标题】:Eclipse comment/uncomment shortcut?Eclipse评论/取消评论快捷方式?
【发布时间】:2011-07-28 22:20:23
【问题描述】:

我认为这很容易实现,但到目前为止,我还没有在 Java class editorjsf faceted webapp XHTML file editor 上找到评论/取消评论快捷方式的解决方案:

  1. 快速注释/取消注释一行(如 ctrl + d 用于删除单行)
  2. 能够选择多行并注释/取消注释

例如:

单行java代码,来自:

private String name;

进入

//private String name;

多行java代码,来自:

private String name;
private int age;

进入

/*private String name;
private int age;*/

单行xhtml代码,来自:

<h:inputText ... />

进入

<!-- h:inputText ... / -->

多行xhtml代码,来自:

<h:inputTextarea
  rows="xx"
  cols="yy"
  ...
/>

进入

<!-- h:inputTextarea
  rows="xx"
  cols="yy"
  ...
/ -->

【问题讨论】:

  • 对于单行注释,您可以使用ctrl + /
  • Mac 快捷方式:// 用于单行 cmets 切换 Cmd + / 以插入和删除。 /* 多行 */ 使用 Cntrl + Cmd + // 注释和 Cntrl + Cmd + \\ 取消注释。也适用于 Eclipse Neon!
  • 取消注释此类注释的任何快捷方式 /**你好 *这是第二行 *这是第三行 */

标签: java eclipse keyboard-shortcuts shortcut


【解决方案1】:

对于单行注释,您可以使用 Ctrl + /,对于多行注释,您可以使用 Ctrl + Shift kbd> + / 在java编辑器中选择要注释的行后。

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

【讨论】:

  • 酷!适用于 java 和 xhtml 文件。它甚至将 /* */ 用于多行 java 代码
  • 使用瑞典语键盘无法使用多行,因为 '/' 字符是使用 shift + 7 键入的,是否有插件可以更改瑞典语用户的快捷方式?
  • @DavidMårtensson 它对我来说很好用,只需按 Ctrl + Shift + 7(产生 ctrl + /),标记多行。
  • 如果是单行注释,请再次按 Ctrl + / 取消注释,如果是多行注释,请按 Ctrl + Shift + \
  • @Richie ctrl + shift + \ 不适合我取消注释多行
【解决方案2】:

使用

Ctrl + SHIFT + L 这将打开 Eclipse 的所有主要快捷键列表。

  1. 对于单行java代码注释和取消注释:Ctrl + /(转发 斜线)

  2. 对于多行java代码注释:Ctrl + Shift + /(正斜杠)和

    多行取消注释:Ctrl + Shift + \(反斜杠)

  3. 对于单行xhtml代码注释/取消注释:Ctrl + Shift + c

  4. 对于多行xhtml代码注释:Ctrl + Shift + /(正斜杠)

    对于多个取消注释:Ctrl + Shift + \(反斜杠)

对于 Mac 用户,它将是: 而不是 Ctrl

【讨论】:

  • 找到了!它是我的 Eclipse 中的 ctrl shift c,并且切换注释/取消注释适用于 java 代码和 xhtml 文件。但是对 java 代码的注释使用 // 即使是多行,而不是 /* */ .. 但我认为没关系 :-)
  • @bertie 如果您要达到这个效果,请使用 #4。
  • 把ctrl换成⌘,谢谢你教我钓鱼!
  • 对于多个取消注释:Ctrl + Shift + \(反斜杠):最重要!
【解决方案3】:

CTRL + 7

在 Java 编辑器中进行注释/取消注释。

【讨论】:

  • 这适用于 Android 应用程序。我把它换成了 Ctrl+Q。
  • 这很棒,因为它比记住两个不同的评论/取消评论命令更简单!
  • 与大多数其他答案相比,这将始终有效(不能嵌套多行 cmets)
【解决方案4】:
  1. 单行注释 Ctrl + /
  2. 单行取消注释 Ctrl + /

  1. 多行 comment Ctrl + Shift + /
  2. 多行 uncomment Ctrl + Shift + \(注意反斜杠)

【讨论】:

  • 单行在 Eclipse 2021 中停止工作
【解决方案5】:

更简单的方法是按 Ctrl + Shift + C,就像在 Code::Blocks 中一样

【讨论】:

  • 谢谢。在我的键盘上,我必须按 Alt Gr 才能访问 / 并且常用快捷键不起作用(ctrl + / 和 ctrl + shift + /)。这个快捷方式正是我所需要的。
  • 这太棒了,因为它取消了 XML。当我使用 Cmd-/ 取消注释 XML/HTML 时,我会得到一个嵌套的注释。
【解决方案6】:

选择你要评论的代码,然后用Ctr + /来评论,Ctrl + /也取消注释。它可能不适用于所有类型的源文件,但它适用于 Java 代码。

【讨论】:

    【解决方案7】:

    在eclipse中按Ctrl + Shift + L,会列出所有的快捷键。

    【讨论】:

    • 这个答案其实更有内涵。除了此处提出的问题之外,还提供了其他与快捷方式相关的问题的答案
    • ..但它没有回答问题,因为此弹出窗口中未列出“评论”热键。
    【解决方案8】:

    Ctrl + Shift + C 。在 .java.xhtml.properties 上效果很好,也许在其他上效果很好,但我只测试了这些。可以注释单行或多行。

    【讨论】:

    • 是的,至少在.less, .css, .jsp, .xml中也有效
    【解决方案9】:

    Java 类中的注释


    1. 切换/单行注释 (Ctrl+/) - 添加/删除行cmets (//…) 从当前行开始。
    2. 添加块评论 (Ctrl+Shift+\ ) - 将选定的行包含在块注释中 (/*... */)。
    3. 删除块评论 (Ctrl+Shift+/ > ) - 删除选定行周围的块注释 (/*… */)。
    4. 添加 Javadoc 注释 ( Alt+Shift+J ) - 向活动字段/方法/类添加 Javadoc 注释。

    HTML/XML/Config 文件中的注释


    1. 添加块评论Ctrl+Shift+/ ) - 将选定的行包含在块注释中 ()。
    2. 移除区块评论 (Ctrl+Shift+\) - 移除区块评论() 围绕选定的行。

    【讨论】:

    • 哈哈,通过不顾一切地尝试使用 CTRL+SHIFT+\ 在 XML 中取消注释,我发现了一个新的 CTRL+ALT-GR+8,它似乎在 2 个编辑器中复制(垂直拆分)当前编辑的文件。然后你可以同时看到同一个文件的头部和底部
    【解决方案10】:

    Ctrl + 7 来评论选中的文本。

    【讨论】:

      【解决方案11】:

      一个简单的方法是在代码行上按 Ctrl + Shift + C

      评论和取消评论都一样.. :)

      【讨论】:

      • 感谢这让我尝试使用 cmd ⌘ + shift + c (本质上是一样的东西)在 Mac 上切换 cmets
      • 它仅适用于仅评论和取消评论说明。
      【解决方案12】:

      对于那些喜欢定制东西(并将它们搞砸)的人,一些提示:

      在“首选项”-“常规”-“键”中,键入“评论”以获取所有编辑器中评论键组合的完整列表。确保只编辑,而不是复制命令(因为你不能删除创建的命令)。

      对于 HTML 文件,查找范围为“编辑 HTML 文件”的文件。是的,名称令人困惑,但描述或多或少显示了使用每个键时。

      最后,我只能在这里定义 HTML 中的块注释。它适用于 HTML 代码和 Javascript 代码(如果是 HTML,则在开头和结尾添加 &lt;!----&gt;,如果是 Javascript,则添加 /**/)。 (我记得曾经可能有一个“行注释”键(为每一行添加 cmets)但现在它不再存在了。如果有人知道如何找到它并告诉我,我将非常感激。) 类别必须是Edit Source 不起作用。

      编辑:

      我找到了如何配置 XML Toggle 评论! 类别也应该是Edit。然后您可以在 **XML 编辑器中切换注释(带有“设计”和“源”选项卡的那个)。

      【讨论】:

      • 在 Maverics / Eclipse 氧气上,我通过设置 binding = command + shift + / 来工作,when = 'editing javascript source' where category = source and command = 'add block comment' 。跨度>
      【解决方案13】:

      对于 Mac,它是以下组合:Cmd + /

      【讨论】:

      • 仅供参考:该键称为“命令键”。
      • @katzenhut 我希望程序员知道他/她键盘上的键是什么。
      • @b1nary.atr0phy - 好吧,当我写这篇评论时,回答者将相关密钥称为“mac-key”。那这告诉你什么?幸运的是,有人编辑了它......
      • 当时我的老板强迫我使用 Mac-Book。不是我的错,我不知道按钮名称:-)
      【解决方案14】:

      Ctrl+/ 切换“//” cmets 和 Ctrl+Shift/ 切换“/ * */" 厘米。无论如何,至少对于 Java 而言——其他工具可能有不同的快捷方式。

      Ctrl+\ 将删除任一注释块,但不会添加 cmets。

      编辑:在 PC 上是 Ctrl,但在 Mac 上,快捷键可能全部是 Cmd。我自己没有Mac,所以不好查

      【讨论】:

        【解决方案15】:

        单条注释 ctrl + / 和多行注释你可以选择多行然后 ctrl + /。然后,要删除注释,您可以将 ctrl + c 用于单行和多行注释。

        【讨论】:

          【解决方案16】:

          您可以使用快捷键 Ctrl + / 切换一行或选择的注释 这会添加/删除代码行前面的 ////

          您可以使用 Ctrl + Shift + / eclipse 快捷方式阻止评论 /* */

          您可以在此处http://javatutorial.net/eclipse-shortcuts找到有用的 eclipse 快捷方式的完整列表

          【讨论】:

            【解决方案17】:

            来源 -> 删除块评论

            link

            【讨论】:

              【解决方案18】:

              由于同一命令的冲突,Ctrl + / 在 Eclipse 2021 中停止为我工作。如果您进入 Eclipse Preferences Generic Keys 然后按“comment”过滤,您可以单击每个 Toggle Comment 以查看是否存在任何冲突。通过单击命令并单击取消绑定命令来消除冲突,这为我修复了它:

              【讨论】: