Как создать новый класс в IntelliJ без использования мыши?

178

Есть ли способ создать новый класс в нужном месте, не используя мышь в IntelliJ?

Я понимаю, что в стандартной таблице клавиш нет привязки клавиатуры.

JavaRocky
источник
4
Пожалуйста, укажите операционную систему! Раскладки клавиатуры различны для Windows / Linux и Mac.
shaunthomas999
Mac: Command + 1тогдаctrl + return
Янак Мина

Ответы:

260

Если вы уже находитесь в представлении проекта, нажмите Alt+ Insert( Новый ) | Класс . Вид проекта можно активировать через Alt+ 1.

Чтобы создать новый класс в том же каталоге, что и текущий, используйте Ctrl+ Alt+ Insert( Новый ... ).

Вы также можете сделать это из панели навигации, нажмите Alt+ Home, затем выберите пакет с помощью клавиш со стрелками, затем нажмите Alt+ Insert.

Еще один полезный ярлык View | Выберите In ( Alt+ F1), Project ( 1), затемAlt +, Insertчтобы создать класс рядом с существующим, или используйте клавиши со стрелками для навигации по пакетам.

И еще один способ - просто ввести имя класса в существующем коде, в котором вы хотите его использовать, IDEA выделит его красным, поскольку его еще нет, затем нажмите Alt+ Enterдля всплывающего окна «Намеренные действия», выберите « Создать класс». ,

CrazyCoder
источник
1
Спасибо CrazyCoder. Вы действительно сумасшедший. Кстати, вы достаточно сумасшедший, чтобы использовать отладчик IntelliJ без мыши? Это не может быть сделано, я говорю вам! Я говорю о полной навигации по окнам отладки.
JavaRocky
2
Вероятно, вы не можете делать все с клавиатурой в отладчике, но большинство вещей возможно. Alt + 5 активирует панель, Tab переключается между Frames / Variables / Watches, Up / Down in Frames меняет кадр, F2 в Variables редактирует переменные, Insert in Watches добавляет Watch, другие общие клавиши также работают (например, delete / стрелки и т. Д.). Некоторые действия не имеют ярлыков по умолчанию и должны быть назначены в Настройках | Раскладка.
CrazyCoder
Я согласен, что не все возможно с клавиатурой только с отладчиком. CrazyCoder, я призываю вас отключить клавиатуру и работать с IntelliJ !!!
JavaRocky
Есть ли какой-нибудь способ, которым вы знаете, сделать это из кода одним нажатием клавиши? Кажется, я пытался понять это время от времени годами.
Sophistifunk
@Blundell предоставлено много таблиц ключей, поэтому я не могу указать горячие клавиши для всех из них, вы просто открываете настройки своей таблицы клавиш или используете Help| Find Actionчтобы выяснить, что является ярлыком для действия New в вашей раскладке.
CrazyCoder
100

Вы также можете использовать: ctrl+ alt+insert

много способов
источник
18

С помощью Escи Command + 1вы можете перемещаться между видом проекта и областью редактора - назад и вперед, таким образом вы можете выбрать нужную папку / папку

С Control +Option + Nего помощью вы можете вызвать меню « Новый файл» и выбрать все, что вам нужно, класс, интерфейс, файл и т. Д. Это работает в редакторе, а также в представлении проекта и относится к текущему выбранному местоположению

// пожалуйста, учтите, что это работает со стандартным сопоставлением клавиш

Родислав Молдаван
источник
Это было полезно! Спасибо.
Фазли Зекики
10

Для Mac Os command + 1 , затем нажмите control + return

Вишал Нагпуре
источник
6

На Mac вы можете перейти к местоположению в представлении Project, где вы хотите создать свой класс, а затем использовать, ⌘Nа затем Enter.

Ивайло Тосков
источник
5

В Mac OS 10.14.5, Idea Intellij 2019.1.3 - Нажмите command +, 1 чтобы перейти к файлам проекта, затем нажмите control + n

Аделин
источник
4

Я часто этим занимаюсь, и у меня нет insertноутбука на моем ноутбуке, поэтому я сделал для него собственную привязку клавиш. Вы можете сделать это, открыв Настройки> Настройки IDE> Карта клавиш и перейдя в Главное меню> Файл> Новый ... (Я бы порекомендовал ввести «новый» в поле поиска - это значительно сузит ).

Затем вы можете добавить новое сочетание клавиш для него, дважды щелкнув по этому элементу и выбрав Добавить сочетание клавиш .

Майкл Дорст
источник
1

Если вы используете Mac, вам повезло. Можно изменить раскладку клавиатуры для Intellij как Mac OS X, затем вы можете использовать option+ C.

Алан Донг
источник
Какая версия Intellij, и вы использовали OSX keymap?
Алан Донг
0

В моей системе (linux mint) я не могу получить рабочую комбинацию alt+, insertпоэтому я делаю следующие шаги:

alt+ 1(перейти к «дереву») -> «контекстная кнопка - аналоговый щелчок правой кнопкой мыши» (между правым altи ctrl) - затем с помощью стрелок (вверх или вниз) желаемый выбор (создать новый класс или пакет или ...)

Надеюсь, это поможет некоторым владельцам "монетного двора")).

Андрей
источник
0

Я также искал этот ответ. Эквивалентом команды + N в Mac OS для Windows является ctr + alt + insert, на который @manyways уже ответил. Если вы ищете это в настройках, это в Настройки> Настройки IDE> Карта ключей, Другое> Новый ...

Богдан Мисливчук
источник