2013-08-16 4 views
17

Я давал IntelliJ вращение и любил его до сих пор. Но у меня возник вопрос: есть ли способ быстро получить полное имя класса из редактора?Как быстро найти полное имя класса

Так что, если у меня есть некоторый код, как

Element element = new Element(); 

я мог быстро получить полностью Qualifed имя элемента, например, com.whatever.Element

+0

Да, я искал ярлык для полного копирования имени класса, включая его имя пакета, например «щелчок правой кнопкой мыши, а затем Y» в eclipse. К сожалению, здесь не представляется возможным сделать это. –

ответ

13

Если я держу Ctrl и наведите курсор на имя класса Element с моей мышью, я получаю всплывающее окно со следующей информацией (при условии, что Element распространяется AbstractElement и осуществляет IElement):

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

Название пакета после имени модуля в первой строке, а также имя самого класса даст вам полное имя в вашей голове. Вы также можете использовать Ctrl + Щелкните левой кнопкой мыши по имени класса Element, чтобы перейти к его определению, где вы можете скопировать объявление пакета из файла, если по какой-либо причине вам нужен фактический текст в редакторе.

+0

Если вы 'Ctrl' + щелкните правой кнопкой мыши по элементу и выберите« Копировать ссылку », полное имя будет скопировано в буфер обмена – NickSoft

9

Нажатие Ctrl + Q, когда курсор находится внутри имени класса, покажет вам имя пакета в классе, и Javadoc для этого класса. Esc затем закроет окно.

+1

Прохладный ярлык, он держит диалог вместо того, чтобы быть эфемерным всплывающим меню, если вам нужно, чтобы он , Хотя это технически показывает имя пакета, а не полное имя, но это небольшая деталь. – ajp15243

+0

@ ajp15243 Вы правы в отношении имени пакета - я отредактировал свой ответ. – vegemite4me

27

Нажмите Ctrl +Alt + Сдвиг + C (Edit | Copy Reference) на «Редактор» в коде, и вы будете иметь полное имя в буфер обмена.

+0

Отлично! В Eclipse я всегда делал Ctrl + H, чтобы получить диалог «Поиск», в котором в нем было полностью квалифицированное имя класса, а затем скопируйте его. IntelliJ, похоже, не имеет прямого эквивалента, но это еще лучше. – Ray

+2

Это должно быть отмечено как правильный ответ, ИМХО. – Chris

+0

@Ray: в Eclipse вы всегда можете щелкнуть правой кнопкой мыши по методу или классу, и он предложит вам скопировать полное имя. – Chris