2013-08-16 16 views
17

私はIntelliJにスピンを与え、これまでのところそれを愛しています。しかし、私は質問がある、すぐにエディタ内からクラスの完全修飾名を取得する方法はありますか?私はクラスの完全修飾名を素早く見つける方法

Element element = new Element(); 

のようないくつかのコードを持っている場合

だから、私はすぐに私がを保持する場合はCtrlキー、例えば、com.whatever.Element

+0

はい私は、Eclipseの "右クリックしてY"のようなパッケージ名を含む、クラスのフルネームのコピーのショートカットを探していました。残念ながらここでこれを行う方法がないようです。 –

答えて

13

の要素の完全qualifed名を取得し、クラス名の上にカーソルを置くことができ私のマウスでは、次の情報を含むポップアップが表示されます(ElementAbstractElementになり、IElementを実装します)。

[intellij-module-name] com.whatever 
public class Element extends AbstractElement 
implements IElement 

最初の行にモジュール名の後にパッケージ名を加え、クラス自体の名前に加えて、あなたの頭に完全修飾名を付けます。 Ctrl + のクラス名を左クリックすると、その定義にジャンプします。何らかの理由でエディタに実際のテキストが必要な場合は、ファイルからパッケージ宣言をコピーできます。 はCtrl +Qカーソルがクラス名の中にあるキーを押す

+0

要素を 'Ctrl' +右クリックして' Copy Reference'を選択すると、完全修飾名がクリップボードにコピーされます – NickSoft

9

は、あなたのクラスのパッケージ名とそのクラスのJavadocを表示します。 Escは、ウィンドウを閉じます。

+1

クールなショートカットです。あなたが周りにいなくても一時的なポップアップではなく、 。それは技術的にパッケージ名を示していますが、完全修飾名ではありませんが、それは細部です。 – ajp15243

+0

@ ajp15243あなたはパッケージ名について正しいです - 私は私の答えを編集しました。 – vegemite4me

27

押しはCtrl +Altキー + Shiftキー + C(編集|コピーリファレンス)コードで "エディタ" 上の、あなたのクリップボードに完全修飾名を持っています。

+0

パーフェクト! Eclipseでは、Ctrlキーを押しながらHキーを押してFindダイアログを表示します。Findダイアログには、完全修飾クラス名が入っています。そこからコピーします。 IntelliJは直接同等のものを持っていないようですが、これはさらに優れています。 – Ray

+2

これは正解、IMHOとしてマークする必要があります。 – Chris

+0

@レイ:Eclipseでは、メソッドやクラスをいつでも右クリックして、完全修飾名をコピーするオプションを提供します。 – Chris

関連する問題