我刚从Eclipse切换到Intellij。Intellij缺少Eclipse的一个特性——当您将鼠标放在一个方法上时,Eclipse会显示javadoc信息。我认为显示它的方法是使用一个快捷方式-command+j,但是当我单击它时,我会遇到一些错误,如下面的屏幕截图。请告诉我如何快速获得JavaDoc信息。我至少需要知道一个方法返回什么类型。
。
使用View快速文档或相应的键盘快捷方式(默认情况下:Windows/Linux上的ctrl+q,MacOS上的ctrl+j,或最新的IDE版本中的f1)。有关详细信息,请参阅文档。
还可以在SettingsEditorGeneralCode completion中的显式(通过快捷方式调用)代码完成时启用自动javadoc弹出(autopopup文档):
。
另一种查看快速文档的方法是鼠标移动:
氧化镁
- +1,在android的intellij idea ce中找不到Preferences。
- win7=position cursor before class->ctrl+q
- 我太笨了,没法听从上面关于Mac的建议。命令+Q.Boom!退出Intellij。天才……
- 在Mac上是ctrl+j。
- 当我为string.compareToIgnoreCase()执行此操作时,我只看到签名,而不是结果的解释。我需要更改一个设置来拉入完整的javadoc吗?
- 实际上,用File | Settings代替Preferences(v 13.1)
- @Guillaumehusta依赖于操作系统,Mac上的Preferences,Windows/Linux上的Settings。
- @Crazycoder好!感谢您的精确性。根据操作系统有不同的标签是很奇怪的????但是在官方的在线帮助页面上是这样的:jetbrains.com/idea/webhelp/settings-preferences-dialog.html!
- ctrl+q也适用于gnu/linux
- 在14.0.2中,它是文件设置编辑器常规代码完成
- "autopoup"(在mouseover上)打开一个全新的窗口(窃取焦点),而不是当用户移动鼠标或单击窗口外时消失的临时覆盖。这比有用更具破坏性——所以这是我对Eclipse最后几件错过的事情之一。不过,我很高兴了解ctrl-q(它也关闭了窗口)。非常有用!
- 我认为Intellij在各个方面都比Eclipse好。
- 你试过网豆吗?日食是最糟糕的。但Intellij也很差劲。Netbeans是最让我恼火的。另外,我不明白为什么这个答案被批准。问题是如何使鼠标悬停时弹出。
- 建议"也可以在首选项编辑器常规代码完成(autopopup文档)"中的代码完成时启用自动javadoc弹出窗口"不起作用。这是"显式调用完成",而不是随机悬停。真正的解决方法是在下面的答案中:"转到文件/设置,编辑器,单击常规。那么向下滚动?鼠标移动时显示快速文档。"
- 向上投票赞成鼠标移动技巧。到目前为止,我一直在Mac上使用cntl+j…你在crazycoder上摇滚。
- 不幸的是,这个想法在默认情况下无法实现。您的首选项菜单可能看起来不同,这取决于您的版本-社区或专业版。首选项中的搜索栏将有所帮助。
- 带Intellij2017 EAP的MacOS的快捷方式现在是用于快速文档的F1,用于外部文档(Web浏览器)的Shift+F1。
- 不知道人们在现实生活中如何使用ctrl + j。键盘上的这些键太远了。
- 有人能解释"autopoup文档…"在代码完成中的用法吗?
- @andrewkirna当您使用键盘快捷键(vs automatic)调用代码完成时,IDE将向您显示您试图完成的方法/类的弹出文档。
- 如果有一个用javadocs打开的类,那么fn + F2将弹出所说的视图窗口。在Mac和IDEA 2017.3上验证。
在版本13.1+中有一个设置
去File/Settings,IDE Settings / Editor,然后?Show quick doc on mouse move。
版本14.0+:
转到File/Settings,Editor,单击General。那么向下滚动?江户十一〔11〕。
氧化镁
- 好的,使用这个技巧,我们有与Eclipse完全相同的行为(鼠标悬停)
- 从v13.0开始添加的功能。请参阅jetbrains.com/idea/webhelp/editor.html
- 在Mac上,用intellij/首选项替换文件/设置
- 但这一功能在14.0版时非常糟糕。有时它们会干扰你点击东西的能力,或者被卡住,永远不会消失。
- 您不必展开"编辑器"菜单组。在其中一个条目中找不到该设置。您必须选择编辑器"组"本身,它将在右侧显示选项所在的设置页面。
- 这真的是Eclipse鼠标悬停行为的替代品,很糟糕,它不是这个线程的主要答案。:(
或者,您可以将光标放在项目上,并使用
CTRL+Q
号
这是默认的快捷方式。
编辑:正如Mac上提到的,快捷方式是
CTRL+j (^+j not ?+j)
号
- 这就像Eclipse如何提取文档,而不是最热门的答案。谢谢您!
- 在mac f1中,其工作方式等于ctrl+j以显示javadoc
当鼠标悬停在元素上时,有一个很好的功能可以显示快速文档。
智能14
编辑器/常规->鼠标移动时显示快速文档
旧版本
将以下行添加到idea.properties文件:
1
| auto.show.quick.doc=true |
Intellij IDEA CE 2016.3.4的配置,以启用鼠标悬停时的JavaDocs。我正在Mac OS上运行Intellij思想,但我相信Linux/Windows应该有类似的选项。
自动选择文档:IntelliJ IDEA>Preferences>Editor>General>Code Completion。
。
鼠标移动文档:IntelliJ IDEA>Preferences>Editor>General。
氧化镁
注意:请按"应用"按钮应用这些设置
要获得最佳的镜像日食功能,请启用以下设置:
- IDE设置/编辑器->其他。鼠标移动时显示快速文档
- IDE设置/编辑器/代码完成->autopoup文档
要在"自动完成"菜单中查看JavaDoc,请单击"."以弹出窗口,然后将鼠标悬停在您正在使用的对象上,一旦获得JavaDoc弹出窗口,您可以在弹出窗口中选择一个项目以切换JavaDoc。不理想…但它是有意义的。
作为另一个注释。选项菜单的搜索功能非常有用。只需输入"doc",就可以看到doc的所有选项。
此外,搜索"autopoup doc"不仅可以找到每个选项,还可以在菜单中突出显示它们。太棒了!
编辑:除了最初的问题外,这对于那些只想快速方便地访问文档的人来说可能是有用的。
在使用了几天之后,似乎习惯了使用热键是最有效的方法。它将在文本输入标记所在的位置弹出任何内容的文档,因此您无需触摸鼠标。这也可以在IntelliSense弹出窗口中工作,并在上下导航时保持向上。
就个人而言,Windows上的ctrl+q并不理想,所以我将其重新映射到alt+d。可以在IDE设置/键映射下重新映射。进入keymap菜单后,只需搜索快速文档。
Intellij IDEA 15添加了此功能
现在它作为EAP提供。
如下图所示,插入符号位置不影响光标位置:氧化镁
此功能在Intellij IDEA 15 142.4675.3发行说明中实现。
转到"设置"->"编辑器"->"常规",然后启用"鼠标移动时显示快速文档"
对我来说,它不仅让JavaDoc窗口打开,而且让整个JavaDoc呈现出来。如果您从Maven存储库导入库,并且不告诉IDEA在下载中包含JavaDoc,那么您可能仍然会得到一个仅基于方法签名的稀疏JavaDoc。请确保在"从Maven存储库下载库"对话框中勾选"javadocs"选项,该对话框位于"项目结构"->"项目设置"->"库"下。
最接近Eclipse的是ctrl+button2 click(滚动单击)
它在Intellij中被称为QuickDoc,我希望有一天来自JetBrains的人能用ctrl+mouse添加像Eclipse这样的QuickDoc,这样会更好。
在我的例子中,只使用鼠标移动有点烦人,因此如果您在首选项/设置>键映射中搜索"快速文档",您会发现:
- Win Linux:"ctrl+q"和"ctrl+button2 click"(滚动单击)
- Mac:"ctrl+j"和"ctrl+button2 click"(滚动单击)
我注意到,选择方法名并按F2(快速文档)显示它是JavaDoc。我使用的是Intellij2016和Eclipse键映射