【问题标题】:IntelliJ show JavaDocs tooltip on mouse overIntelliJ 在鼠标悬停时显示 JavaDocs 工具提示
【发布时间】:2011-09-30 17:25:39
【问题描述】:

在 Eclipse 中,当将鼠标悬停在方法、变量等上时,会显示带有相应 JavaDocs 的工具提示。 IntelliJ 有这样的功能吗?

【问题讨论】:

  • 您可以将光标放在方法/变量内,然后按 ctrl+q(在 PC 上)或 ctrl+j(在 Mac 上)。
  • 在输入参数时弹出该弹出窗口应该会很好......
  • 在启用 2017.1 EAP 后,我仍然无法看到这一点。我什至重新启动,nada,我徘徊了很长时间。
  • 如果所有答案都不起作用,请确保您没有意外地处于调试会话中,这对我来说就是这种情况。

标签: java eclipse ide intellij-idea


【解决方案1】:

直到 IntelliJ 版本 11,不,不仅仅是通过将鼠标悬停在它上面。如果光标位于方法或属性名称内,则 CTRL+Q 将在 *nix 和 Windows 上显示 JavaDoc。在 MacOSX 上,这是 CTRL+J

引用:“不,查看完整 javadoc 的唯一方法是使用 Quick Doc (Ctrl-Q)。” -- http://devnet.jetbrains.net/thread/121174

编辑

从 IntelliJ 12.1 开始,这可能的。请参阅@ADNow 的回答。

【讨论】:

  • 谢谢,我宁愿用键盘也不要鼠标悬停。
【解决方案2】:

CTRL+Q之后就可以了

  1. 固定工具提示(右上角)
  2. 检查停靠模式(固定后右上角的齿轮下方)
  3. 大小随意
  4. 单击自动显示所选项目的文档的图标

然后,当您移动光标时,文档将出现在此框中。它会花费你一点屏幕空间,但我认为这是值得的。

我会发布屏幕截图,但不允许我发布图片。

【讨论】:

  • 谢谢,这对我很有用
【解决方案3】:

在 12.1 中可以。

在您的 IDE 安装位置的 BIN 文件夹中找到 idea.properties,例如C:\Program Files (x86)\JetBrains\IntelliJ\bin

在该文件的末尾添加一个新行:

auto.show.quick.doc=true

启动 IDEA 并将鼠标悬停在某物上:

【讨论】:

  • 这在 12.1.5 Ultimate 中非常适合我,但是有没有办法在设置菜单中更改它?
  • 这在我的 Linux 133.79 Beta 中没有任何作用。
  • 知道为什么我没有在文档弹出窗口中突出显示语法吗? stackoverflow.com/q/23086511/238768
【解决方案4】:

补充 ADNow 所说的内容。在 Macintosh 上:

  1. 右键单击 IntelliJ IDEA 12
  2. 点击显示包装内容菜单选项
  3. 打开bin文件夹
  4. 打开idea.properties
  5. 添加行:

    auto.show.quick.doc=true

【讨论】:

    【解决方案5】:

    IDEA 有“find action”:

    打开“Help”菜单,输入“doc”,将光标移到“Quick Documentation”上会高亮显示。

    也可以从热键调用“查找操作”(您可以在设置->热键中找到它)

    【讨论】:

      【解决方案6】:

      在 Mac 上的 IntelliJ U 上,我需要将光标指向某个方法、变量等,然后按 [cntrl] 或 [cmd] 键。然后点击弹出窗口中的链接,该窗口出现在看到 JavaDocs

      【讨论】:

        【解决方案7】:

        对于 IntelliJ 13,IDE 设置的编辑器页面中有一个复选框

        编辑:对于 IntelliJ 14,该选项已移至编辑器 > 常规页面。这是“其他”组中的最后一个选项。 (对于 Mac,该选项位于菜单“IntelliJ Idea”>“首选项”下)。

        编辑:对于 IntelliJ 16,它是编辑器 > 常规 > 其他中的倒数第二个选项。

        编辑:对于 IntelliJ Ultimate 2016.1,它已移至编辑器 > 常规 > 代码完成。

        编辑:对于 IntelliJ Ultimate 2017.2,又名 IntelliJ IDEA 2017.2.3,实际上有两个选项:

        1. 在编辑器中 > 常规 > 其他(部分)> 显示鼠标移动的快速文档 - 延迟 500 毫秒
        • 选中此复选框可在插入符号处显示符号的快速文档。在指定的延迟后出现快速文档弹出窗口。
        1. 在编辑器中 > 常规 > 代码完成(子项)> 在 1000 毫秒内自动弹出文档,用于显式调用完成
        • 选中此复选框可让 IntelliJ IDEA 自动显示一个弹出窗口,其中包含当前在查找列表中突出显示的类、方法或字段的文档。如果未选中此复选框,请使用 Ctrl+Q 在插入符号处显示元素的快速文档。
        • 只有在明确调用代码完成的情况下,快速文档窗口才会以指定的延迟自动弹出。对于自动代码完成列表,文档窗口只会在按下 Ctrl+Q 时显示。

        编辑:对于 IntelliJ Ultimate 2020.3,第一个选项现在位于编辑器 > 代码编辑 > 快速文档 > 鼠标移动时显示快速文档强>

        【讨论】:

        • 这对我来说非常有效,并且正是我在谷歌上搜索我的问题时所寻找的。这似乎是最新的解决方案。
        • 文件/设置 | IDE 设置/编辑器。勾选“鼠标移动时显示快速文档”
        • 感谢它适用于 13.1,但天哪,这根本不直观。
        • 谁能评论一下为什么默认情况下没有启用?我认为 IntelliJ 根本没有这个功能。它应该是选择退出,默认启用。
        • 问题是,它不粘!我一移开鼠标,它就消失了。这与 Eclipse 不同,在 Eclipse 中,我可以进入文档弹出窗口并使其保持不变——这对于阅读较长的文档和导航非常有用。我怎样才能让 IntelliJ doc 弹出窗口保持不变?!开始讨厌 Android Studio 现在是官方的事实......
        【解决方案8】:

        在 Intellij13 中,您可以使用如下编辑器配置:

        【讨论】:

        • 在获得与 Eclipse 完全相同的 UX 方面,这对我来说似乎是最好的答案......谢谢!
        • 这个有效。但是其他答案中的“in(ms)中的自动弹出文档”代表什么?
        【解决方案9】:

        在 IntelliJ IDEA 14 中,它已移至:文件 -> 设置 -> 编辑器 -> 常规 -> “鼠标移动时显示快速文档”

        【讨论】:

          【解决方案10】:

          文件-->设置-->编辑器

          选中“在鼠标上显示快速文档

          现在,当您将鼠标放在方法上时,将出现带有文档的工具提示。有时工具提示的大小太小,您必须将鼠标向下移动到工具提示的底部来调整它的大小。

          【讨论】:

            【解决方案11】:

            IntelliJ IDEA 14.0.3 Ultimate:

            Ctrl+Alt+S,然后选择 Editor\General 选择Show quick domentation on mouse move

            提示:查看JavaDoc弹出窗口的右上角(齿轮图标),您可以选择:
            - 显示工具栏
            - 固定模式
            - 停靠模式
            - 浮动模式
            - 拆分模式

            【讨论】:

              【解决方案12】:

              在 IntelliJ Ultimate(试用版)14 的 mac 上,我在 Settings > Editor > General > Code completion 下拥有我的。在我的笔记本电脑上,工具提示的缩写是 F1。

              它被称为“自动弹出文档(毫秒):”

              【讨论】:

              • 这不显示文档,只显示可能的方法调用及其参数类型。
              • 你如何“显式调用完成”
              • 我不明白你的意思
              • 这只是类型的代码完成,对吧?没有文档信息?
              • 它应该显示 JavaDoc,它对我有用。 JavaDoc 窗口将在 1000 毫秒后弹出,现在您可能需要查看它弹出的位置。有时它会在 maven 选项卡的右侧工具栏中以选项卡的形式弹出。
              【解决方案13】:

              对于 Intellij 15,使用 File > Settings > Editor > General 选项中的复选框显示鼠标移动的快速文档

              您也可以通过在搜索框中输入“快速”或类似内容来到达那里:

              【讨论】:

              • 这个有效。但是其他答案中的“in(ms)中的自动弹出文档”代表什么?
              • @Serob_b 我不确定你的意思。
              • 在我的 Intellij (2017.1.3) 版本中,有一个您正在谈论的选项,还有 Editor > General > Code Completion 中的“Autopopup documentation in(ms):”选项(已接受)答案告知)。那么,这两者有什么区别呢?仅检查第二个(自动弹出)并没有解决问题。
              • 谢谢。我实际上已经发现“(ms)中的自动弹出文档”用于 ctrl + 空格,与鼠标悬停无关,当然“在鼠标移动时显示快速文档”是在悬停时显示文档的内容。在 Intellij 2017 中
              【解决方案14】:

              Android Studio(至少 2.3.3)用户的注意事项,因为这个页面出现在我的 google 搜索“android studio hover javadoc”中,而 android studio 是基于 Intellij:

              参见文件->设置->编辑器->常规:“显示鼠标移动的快速文档”, 而不是文件->设置->编辑器->常规->代码完成 “用于显式调用完成的自动弹出文档(毫秒)” 以及前面讲过的“Autopopup in (ms)”。

              【讨论】:

                【解决方案15】:

                至少对我来说,最简单的方法是:

                • Ctrl+Shift+A
                • 类型:显示文档
                • 显示鼠标移动的快速文档(将其设置为 ON)

                【讨论】:

                  【解决方案16】:

                  答案是CTRL + P(不是CTRL + Q

                  其他人在 JetBrains 论坛上发布了这个答案: 这个想法是一个不同的IDE。尝试发现它的功能并尝试充分利用它,而不是试图模仿你以前使用的任何东西。 在大多数情况下,Idea 具有非常高的可用性(比 Eclipse 恕我直言好得多),并且经过简化以尽可能最好地支持代码编辑(例如,而不是过度依赖向导)。

                  • Javadoc:Ctrl-Q
                  • 实现的快速视图:Ctrl-Shift-I
                  • 显示上下文:Alt-Q
                  • 显示参数(在方法调用中):Ctrl-P
                  • 显示错误说明。 Ctrl-F1

                  ...加上更多在代码和不同想法视图中导航的快捷方式。

                  我认为通过简单的击键就可以看到您感兴趣的特定信息是相当不错的。 查看菜单,其中还会显示您的键盘映射可能已修改的快捷方式。

                  0 阿凡达 延斯·沃斯 创建于 2008 年 6 月 12 日 09:26 并且,elsandros,除了 Stephen 写的:由于您似乎对 IDEA 的键盘快捷键感兴趣,我强烈推荐“Key Promoter”插件,它可以帮助您快速记住相关的快捷键。

                  “Goto Action”功能也非常有用,由 Ctrl-Shift-A 调用。在弹出窗口中,您可以输入关键字(例如“Javadoc”),IDE 会告诉您与您的搜索匹配的可用操作,以及键盘快捷键和包含的操作组(通常还为您提供有关如何导航到使用菜单的操作)。

                  【讨论】:

                  • 最佳答案是:例如。梅赛德斯萨拉=新梅赛德斯(); 1. 将光标放在 ()。 2. 按 ctrl + P 3. 按 alt + P 结果:现在所有变量都已自动格式化,您可以在读取变量时键入值。 (2018 年构建)
                  • 不同意这是最佳答案。问题是鼠标悬停在 Eclipse 中提供的 OOTB 符号上。我通常会发现我对屏幕上的东西感兴趣,而不是光标下的东西。因此,要将光标移动到符号(鼠标移动),键入快捷方式(键盘),然后将鼠标移回我正在编辑的位置(另一个鼠标移动),工作量太大了。只需移动鼠标即可获得所需信息,因为我可以立即恢复输入。
                  【解决方案17】:

                  上述所有方法都很有用,但缺少一个基本的东西,您需要在 JDK (C:\Program Files\Java\jdk1.8.0_171) 中添加 src.zip。我认为它是预装的,但由于某种原因,它在我的安装中不存在。要检查的另一件事是您的项目是否使用指定的(在本例中为 1.8.0_171)JDK。

                  【讨论】:

                    【解决方案18】:

                    IntelliJ Ultimate 2018.1.5,又名 IntelliJ IDEA 2018.1.5,直到 2019.3 ,File -> Preferences 下实际上有两个选项:

                    1. 在编辑器中 > 常规 > 其他(部分)> 显示鼠标移动的快速文档 - 延迟 500 毫秒
                      • 选中此复选框可在插入符号处显示符号的快速文档。在指定的延迟后出现快速文档弹出窗口。
                    2. 在编辑器中 > 常规 > 代码完成(子项)> 在 1000 毫秒内自动显示文档
                      • 选中此复选框可让 IntelliJ IDEA 自动显示一个弹出窗口,其中包含当前在查找列表中突出显示的类、方法或字段的文档。如果未选中此复选框,请使用 Ctrl+Q 在插入符号处显示元素的快速文档。
                      • 只有在明确调用代码完成的情况下,快速文档窗口才会以指定的延迟自动弹出。对于自动代码完成列表,文档窗口只会在按下 Ctrl+Q 时显示。

                    【讨论】:

                      【解决方案19】:

                      我尝试了这里提到的许多方法,尤其是首选项 - 编辑器 - 常规 - 代码完成 - 在中显示文档弹出窗口在 版本 2019.2.2

                      中不起作用

                      最后,我只是使用F1,而插入符号位于类型/方法上,它很好地显示了文档。这并不理想但很有帮助。

                      【讨论】:

                        【解决方案20】:

                        在 Intellij 2019 中,我做了:文件 > 设置 > 编辑器 > 常规选项显示鼠标移动的快速文档。

                        【讨论】:

                        • 什么意思?
                        • 这是 2019.3 的答案。我喜欢在每个主要版本中都使用此功能玩捉迷藏!谢谢 JetBrains
                        • @MattStephenson 现在在 2020.2 年再次找到它>_
                        【解决方案21】:

                        在 2020.1 中添加了 in editor javadocs 渲染。从 intellij 文档中借用的屏幕截图。

                        【讨论】:

                          猜你喜欢
                          • 2011-04-22
                          • 1970-01-01
                          • 1970-01-01
                          • 1970-01-01
                          • 2010-10-26
                          • 2018-06-02
                          • 1970-01-01
                          • 1970-01-01
                          • 2013-04-07
                          相关资源
                          最近更新 更多