IntelliJがマウスオーバーでJavaDocsツールチップを表示する


637

Eclipseでは、メソッドや変数などにカーソルを合わせると、対応するJavaDocsとともにツールチップが表示されます。IntelliJにそのような機能はありますか?


55
メソッド/変数内にカーソルを置き、ctrl + q(PC)またはctrl + j(mac)を押します。
tamasd

3
パラメータを入力しているときにポップアップが表示されると便利です...
AndrasBalázsLajtha

1
2017.1 EAPについて以下で説明するように有効にした後も、これを確認できません。再起動してナダすら、ずっとホバリングしていました。
killjoy

回答:


904

以下のためのIntelliJ 13、IDEの[設定]の[編集者ページ内のチェックボックスがあります

ここに画像の説明を入力してください

EDIT:についてのIntelliJ 14、オプションエディタ]> [全般]ページに移動しました。「その他」グループの最後のオプションです。(Macの場合、このオプションは[IntelliJアイデア]> [設定]メニューにあります)。

EDIT:についてのIntelliJ 16、それは他のエディタ>一般>で最後から2番目のオプションです。

EDIT:についてのIntelliJ究極の2016.1、それはエディタ]> [一般]> [コード補完に移動されています。 ここに画像の説明を入力してください

編集:についてのIntelliJ究極の2017.2、のIntelliJ IDEA 2017年2月3日別名、実際には2つのオプションがあります。

  1. エディター>一般>その他(セクション)> マウスの移動に関するクイックドキュメントを表示-500ミリ秒の遅延
    • このチェックボックスをオンにすると、キャレットにあるシンボルの簡単な説明が表示されます。指定した遅延の後に、クイックドキュメントポップアップウィンドウが表示されます。
  2. Editor> General> Code Completion(sub-item)> Autopopup documention in 1000 ms、for明示的に呼び出された補完
    • このチェックボックスをオンにすると、IntelliJ IDEAは、ルックアップリストで現在強調表示されているクラス、メソッド、またはフィールドのドキュメントを含むポップアップウィンドウを自動的に表示します。このチェックボックスが選択されていない場合は、Ctrl+ Q を使用して、キャレットにある要素のクイックドキュメントを表示します。
    • クイックドキュメントウィンドウは、コード補完が明示的に呼び出された場合にのみ、指定された遅延で自動的にポップアップします。自動コード補完リストの場合、ドキュメントウィンドウはCtrl+ を押したときにのみ表示されQます。

8
これは私にとって完璧に機能し、問題をググるときに私が探していたものとまったく同じでした。これは、最新のソリューションのようです。
AndreiBârsan14年

25
ファイル/設定| IDE設定/エディター。「マウスの移動時にクイックドキュメントを表示する」をチェック
Martin Wickman '31

33
おかげで13.1で機能しますが、イエス、それはまったく直感的ではありません。
クリスティアーノフォンテス2014年

29
これがデフォルトで有効になっいない理由について誰かがコメントできますか?IntelliJにはこの機能がないだけだと思いました。これはオプトアウトで、デフォルトで有効になっている必要があります。
Naftuli Kay

14
問題は、スティックしないことです。マウスを離すとすぐに消えます。これはEclipseとは異なり、私はドキュメントポップアップに移動してそれを固定できます。長いドキュメントを読んだりナビゲートしたりするのに非常に便利です。IntelliJドキュメントのポップアップを貼り付けるにはどうすればよいですか?Android Studioが公式であるという事実が嫌いになり始めています...
ADTC

144

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の回答を参照してください。


1
ありがとう、マウスホバーではなくキーボードを使いたい。
maksimov 2015年

99

12.1では可能です。

IDEがインストールされている場所の内部のBINフォルダーでidea.propertiesを見つけます(例:C:\ Program Files(x86)\ JetBrains \ IntelliJ \ bin)

そのファイルの最後に新しい行を追加します。

auto.show.quick.doc=true

IDEAを起動し、マウスを何かの上に置いてください。

ここに画像の説明を入力してください


3
これは12.1.5 Ultimateでは完璧に機能しましたが、設定メニューで公開されているこれを変更する方法はありますか?
Ed Orsi 2013年

これはLinux上の133.79 Betaでは何もしません。
Michael Piefel 2013年

ドキュメンテーションポップアップで構文ハイライトが表示されない理由は何ですか?stackoverflow.com/q/23086511/238768
kpsfoo

28

やった後にCTRL+をQ、することができます

  1. ツールチップを固定する(右上隅)
  2. ドッキングモードを確認します(ピン留め後の右上のギアの下)。
  3. 必要に応じてサイズ
  4. 選択したアイテムのドキュメント自動表示するには、アイコンをクリックします

次に、カーソルを移動すると、ドキュメントがこのボックスに表示されます。それはあなたに少しスクリーンの不動産を要します、しかし私はそれが価値があると思います。

スクリーンショットを投稿しますが、画像を投稿することはできません。


ありがとう、これは私にとって非常に便利です
Hanxue '19

24

Intellij13では、以下のようなエディター構成を使用できます。 ここに画像の説明を入力してください


Eclipseとまったく同じUXを取得するという点では、これは私にとって最良の答えのように見えます。
Gene Bo

これは機能します。しかし、他の回答における「in(ms)のAutopopupドキュメント」は何を表していますか?
Serob_b 2017年

24

Intellij 15の場合、File > Settings > Editor > General[ マウスの移動時にクイックドキュメントを表示 ]オプションのチェックボックスを使用します。

ここに画像の説明を入力してください

検索ボックスに「quick」などを入力してそこにアクセスすることもできます。

ここに画像の説明を入力してください


1
これは機能します。しかし、他の回答における「in(ms)のAutopopupドキュメント」は何を表していますか?
Serob_b 2017年

1
@Serob_bどういう意味かわかりません。
fedorqui 'SO stop harming'

Intellijの私のバージョン(2017.1.3)では、あなたが話しているオプションだけでなく、エディター>全般>コード補完の「Autopopup documentation in(ms):」オプション(受け入れられた回答が示すとおり)もあります。では、これら2つの違いは何ですか?2つ目(Autopopup)をチェックするだけでは問題は解決しませんでした。
Serob_b


1
ありがとう。「(ms)での自動ポップアップドキュメント」はctrl +スペース用であり、マウスのホバーとは何の関係もないことを実際に理解しました。もちろん、「マウスの移動時にクイックドキュメントを表示」がホバーのドキュメントを示しています。IntelliJ 2017年
Serob_b

14

IntelliJ IDEA 14.0.3 Ultimate:+ +を

押してから、[選択]を選択しますCtrlAltSEditor\GeneralShow quick domentation on mouse move

ここに画像の説明を入力してください

ヒント:JavaDocポップアップウィンドウで右上のコナー(歯車のアイコン)を見て、以下を選択できます 。-
ツールバーを表示
-ピンモード
-ドッキングモード
-フローティングモード
-スプリットモード

ここに画像の説明を入力してください


9

ADNowの発言に追加します。Macintoshの場合:

  1. IntelliJ IDEA 12を右クリック
  2. [ パッケージの内容を表示]メニューオプションをクリックします。
  3. binフォルダーを開く
  4. idea.propertiesを開きます
  5. 次の行を追加します。

    auto.show.quick.doc = true


8

少なくとも私にとって、最も簡単な方法は:

  • Ctrl+ Shift+A
  • タイプ:ドキュメントを表示
  • マウスの移動に関するクイックドキュメントを表示(オンに設定)

5

IntelliJの究極の2018年1月5日、のIntelliJ IDEA 2018年1月5日別名、2019.3まで、ファイルの下に2つのオプションが実際にそこにある- >設定は:

  1. エディター>一般>その他(セクション)> マウスの移動に関するクイックドキュメントを表示-500ミリ秒の遅延
    • このチェックボックスをオンにすると、キャレットにあるシンボルの簡単な説明が表示されます。指定した遅延の後に、クイックドキュメントポップアップウィンドウが表示されます。
  2. Editor> General> Code Completion(sub-item)> Auto-display documentation in 1000 ms
    • このチェックボックスをオンにすると、IntelliJ IDEAは、ルックアップリストで現在強調表示されているクラス、メソッド、またはフィールドのドキュメントを含むポップアップウィンドウを自動的に表示します。このチェックボックスが選択されていない場合は、Ctrl+ Qを使用して、キャレットにある要素のクイックドキュメントを表示します。
    • クイックドキュメントウィンドウは、コード補完が明示的に呼び出された場合にのみ、指定された遅延で自動的にポップアップします。自動コード補完リストの場合、ドキュメントウィンドウはCtrl+ を押したときにのみ表示されQます。

3

IntelliJ IDEA 14では、次の場所に移動しました:ファイル->設定->エディター->一般->「マウスの移動時にクイックドキュメントを表示」


3

Intellij 2019では、次の操作を行いました:[ファイル]> [設定]> [エディター]> [全般]オプションマウスの移動に関するクイックドキュメントを表示します。


この回答はすでにスレッドを放棄されていることに気づきましたか?
bad_coder

どういう意味ですか ?
Slimane Deb

1
これが2019.3の答えです。メジャーリリースごとにこの機能を使ってかくれんぼをするのが大好きです!JetBrains <3に感謝
マットスティーブンソン

2

ファイル->設定->エディタ

「チェックマウスの迅速なドキュメントを表示します

これで、メソッドの上にマウスを置くと、ドキュメントのツールチップが表示されます。ツールチップのサイズが小さすぎる場合、マウスをツールチップの下部に移動してサイズを変更する必要があります。


1

IDEAには「アクションの検索」があります

「ヘルプ」メニューを開き、「doc」と入力して、カーソルを「クイックドキュメント」に移動すると、強調表示されます。

また、「検索アクション」はホットキーから呼び出すことができます(設定->ホットキーで見つけることができます)


1

IntelliJ Ultimate(試用版)14のMacで、私は私の下にいSettings > Editor > General > Code completionます。私のラップトップのツールチップショートはF1です。

これは「(ms)単位の自動ポップアップドキュメント」と呼ばれます。

ここに画像の説明を入力してください


これにはドキュメントは表示されず、可能なメソッド呼び出しとそのパラメータータイプのみが表示されます。
cevaris 2015

「明示的に完了を呼び出す」方法
cevaris

それが何を意味するのか理解できません
Gemtastic '28

これはタイプによるコード補完にすぎませんか?ドキュメント情報がありませんか?
cevaris 2015

JavaDocを表示することになっていますが、私にとってはそうです。1000ミリ秒後にJavaDocウィンドウがポップアップします。ポップアップする場所を確認する必要があるかもしれません。時々それはmavenタブによって右側のツールバーのタブとしてポップアップします。
Gemtastic 2015

1

Android Studio(2.3.3以上)ユーザー向けの注意事項。このページは、Google検索「android studio hover javadoc」で表示され、android studioはIntellijに基づいているためです。

File-> Settings-> Editor-> General-> Code Completionの代わりに、File-> Settings-> Editor-> General: "Show Quick Documentation on Mouse Move"を参照してください。以前に話された「自動ポップアップ(ミリ秒)」。


1

私はここで言及された多くの方法を試しました、特に設定-エディター-一般-コード補完-ドキュメントのポップアップを表示.. バージョン2019.2.2では機能しません

最後に、F1キャレットがタイプ/メソッドにあるときに使用しているだけで、ドキュメントが適切に表示されます。これは理想的ではありませんが、役に立ちます。


0

MacのIntelliJ Uでは、メソッドや変数などにカーソルを合わせて[cntrl]キーまたは[cmd]キーを押す必要があります。次に、JavaDocsを表示するために表示されたポップアップウィンドウ内のリンクをクリックします


0

上記の方法はすべて便利ですが、JDKにsrc.zip(C:\ Program Files \ Java \ jdk1.8.0_171)が必要なため、欠けている基本的なことが1つあります。私はそれがプレインストールされていると想定しましたが、何らかの理由で、私のインストールには存在しませんでした。チェックするもう1つのことは、プロジェクトが指定された(この場合は1.8.0_171)JDKを使用しているかどうかです。



-1

答えはCTRL+ P(NOT CTRL+ Q)です

他の誰かがこの回答をJetBrainsフォーラムに投稿しました:アイデアは別のIDEです。以前に使用したものをエミュレートするのではなく、その機能を発見し、それを最大限に活用するようにしてください。ほとんどの部分で、Ideaは非常に使い勝手がよく(Eclipse IMHOよりもはるかに優れています)、コードの編集をできるだけ効率的にサポートするために(たとえば、ウィザードに頼りすぎないように)なっています。

  • Javadoc:Ctrl-Q
  • 実装のクイックビュー: Ctrl- Shift-I
  • コンテキストを表示: Alt-Q
  • パラメータを表示(メソッド呼び出しで): Ctrl-P
  • エラーの説明を表示します。 Ctrl-F1

...さらに、コードやさまざまなアイデアビュー内を移動するための多くのショートカット。

簡単なキーストロークで、興味のある特定の情報だけを見ることができるのはかなり良いことだと思います。キーマップの変更された可能性のあるショートカットも表示されるメニューを見てください。

0アバターJensVoß作成2008年6月12日、09:26そして、スティーブンが書いたものに加えて、elsandros:IDEAのキーボードショートカットに興味があるようですので、関連するものを覚えるのに役立つ「Key Promoter」プラグインを強くお勧めしますショートカット。

また、非常に便利で呼び出された「後藤アクション」機能は、ありますCtrl- - 。Shift Aポップアップでは、キーワード(「Javadoc」など)を入力できます。IDEは、検索に一致する使用可能なアクションを、キーボードショートカットとそれに含まれるアクショングループとともに表示します(多くの場合、ナビゲートする方法についての手掛かりにもなります)メニューを使用したアクション)。


最良の答えは次のとおりです。メルセデスサラ= new Mercedes(); 1.カーソルを()に置きます。2. Ctrl + Pを押します。3. Alt + Pを押します。結果:すべての変数が自動フォーマットされ、変数の読み取り中に値を入力できます。(ビルド2018)
pcxpert

これが最良の答えであることに同意しないでください。問題は、EclipseでOOTBとして提供されているシンボルの上にマウスを置くことでした。私が通常見つけるのは、画面上にあるがカーソルの下にないものに興味があるということです。したがって、カーソルを記号(マウスの動き)に移動するには、ショートカット(キーボード)を入力してから、編集中の場所にマウスを戻す(別のマウスの動き)のが大変です。すぐに入力を再開できるので、必要な情報を取得するためにマウスを1回動かすだけで完璧です。
chaserb
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.