Wie erstelle ich eine neue Klasse in IntelliJ, ohne die Maus zu verwenden?

177

Gibt es eine Möglichkeit, eine neue Klasse an einem gewünschten Ort zu erstellen, ohne die Maus in IntelliJ zu verwenden?

Ich verstehe, dass die Standard-Keymap keine Tastaturbindung enthält.

JavaRocky
quelle
4
Bitte geben Sie das Betriebssystem an! Tastaturlayouts unterscheiden sich für Windows / Linux und Mac.
Shaunthomas999
Mac: Command + 1dannctrl + return
Janac Meena

Antworten:

259

Wenn Sie sich bereits in der Projektansicht befinden, drücken Sie Alt+ Insert( Neu ) | Klasse . Die Projektansicht kann über Alt+ aktiviert werden 1.

Um eine neue Klasse im selben Verzeichnis wie die aktuelle zu erstellen, verwenden Sie Ctrl+ Alt+ Insert( Neu ... ).

Sie können dies auch über die Navigationsleiste tun, Alt+ drücken Home, dann Paket mit Pfeiltasten auswählen und dann Alt+ drücken Insert.

Eine weitere nützliche Verknüpfung ist Ansicht | Wählen Sie In ( Alt+ F1), Project ( 1) und dann Alt+ Insert, um eine Klasse in der Nähe der vorhandenen zu erstellen, oder verwenden Sie die Pfeiltasten, um durch die Pakete zu navigieren.

Eine weitere Möglichkeit besteht darin, den Klassennamen einfach in den vorhandenen Code einzugeben, in dem Sie ihn verwenden möchten. IDEA hebt ihn rot hervor, da er noch nicht vorhanden ist. Drücken Sie dann Alt+ Enterfür das Popup "Absichtsaktionen" und wählen Sie "Klasse erstellen" .

CrazyCoder
quelle
1
Danke CrazyCoder. Du bist in der Tat verrückt. Übrigens, sind Sie verrückt genug, um den IntelliJ-Debugger ohne Maus zu verwenden? Es kann nicht gemacht werden, sage ich dir! Ich spreche von einer vollständigen Navigation in den Debugging-Fenstern.
JavaRocky
2
Wahrscheinlich können Sie im Debugger nicht alles mit der Tastatur machen, aber die meisten Dinge sind möglich. Alt + 5 aktiviert das Bedienfeld, Tab wechselt zwischen Frames / Variablen / Uhren, Auf / Ab in Frames ändert den Frame, F2 in Variablen bearbeitet Variablen, In Uhren einfügen fügt Watch hinzu, andere allgemeine Tasten funktionieren ebenfalls (wie Löschen / Pfeile usw.). Einige Aktionen haben keine Standardverknüpfungen und müssen unter Einstellungen | zugewiesen werden Keymap.
CrazyCoder
Ich bin damit einverstanden, dass mit der Tastatur nur mit dem Debugger nicht alles möglich ist. CrazyCoder, ich fordere dich auf, deine Tastatur abzuziehen und mit IntelliJ zu arbeiten !!!
JavaRocky
Gibt es eine Möglichkeit, dies aus dem Code mit einem einzigen Tastendruck zu tun? Ich habe jahrelang versucht, dies von Zeit zu Zeit herauszufinden, wie es scheint.
Sophistifunk
@Blundell Es werden viele Keymaps bereitgestellt, daher kann ich nicht für alle Hotkeys angeben. Öffnen Sie einfach Ihre Keymap-Einstellungen oder verwenden Sie Help| Find Actionum herauszufinden, was der Shorcut für New Action in Ihrer Keymap ist.
CrazyCoder
100

Sie können auch verwenden: ctrl+ alt+insert

viele Möglichkeiten
quelle
18

Mit Escund können Command + 1Sie zwischen Projektansicht und Editorbereich navigieren - vor und zurück. Auf diese Weise können Sie den gewünschten Ordner / Speicherort auswählen

Mit können Control +Option + NSie das Menü Neue Datei auslösen und auswählen, was Sie benötigen, Klasse, Schnittstelle, Datei usw. Dies funktioniert sowohl im Editor als auch in der Projektansicht und bezieht sich auf den aktuell ausgewählten Speicherort

// Bitte beachten Sie, dass dies mit der Standardschlüsselzuordnung funktioniert

Rodislav Moldovan
quelle
Das war hilfreich! Vielen Dank.
Fazli Zekiqi
10

Für Mac-Os command + 1 und dann control + drücken return

Vishal Nagpure
quelle
6

Auf dem Mac können Sie auf die Stelle in der Projektansicht navigieren , wo Sie Ihre Klasse erstellen möchten , und benutzen Sie dann ggf. ⌘Ngefolgt von Enter.

Ivaylo Toskov
quelle
5

Unter Mac OS 10.14.5, Idea Intellij 2019.1.3 - Drücken Sie command + 1 , um zu den Projektdateien zu navigieren, und drücken Sie dann control + n

Adelin
quelle
4

Ich mache das oft und ich habe keinen insertSchlüssel auf meinem Laptop, also habe ich meine eigene Schlüsselbindung dafür gemacht. Sie können dies tun, indem Sie Einstellungen> IDE-Einstellungen> Keymap öffnen und zu Hauptmenü> Datei> Neu ... navigieren (ich würde empfehlen, "neu" in das Suchfeld einzugeben - dies wird es erheblich eingrenzen ).

Dann können Sie eine neue Tastenkombination für sie mit einem Doppelklick auf das Element und Auswahl hinzufügen Add Tastaturkürzel .

Michael Dorst
quelle
1

Wenn Sie einen Mac verwenden, haben Sie Glück. Man kann die Keymap für Intellij als Mac OS X ändern, dann kann man option+ verwenden C.

Alan Dong
quelle
Welche Intellij-Version und haben Sie die OSX-Keymap verwendet?
Alan Dong
0

In meinem (Linux Mint) System kann ich keine Arbeitskombination alt+ bekommen, insertalso mache ich die nächsten Schritte:

alt+ 1(navigiere zu "Baum") -> "Kontextschaltfläche - analoger rechter Mausklick" (zwischen rechts altund ctrl) - dann mit Pfeilen (nach oben oder unten) gewünschte Wahl (neue Klasse oder Paket erstellen oder ...)

Hoffe es hilft einigen "Minze" Besitzern)).

Andrey
quelle
0

Ich habe auch nach dieser Antwort gesucht. Das Äquivalent von Befehl + N unter Mac OS für Windows ist Strg + Alt + Einfügen, das @manyways bereits beantwortet hat. Wenn Sie dies in den Einstellungen suchen, finden Sie es unter Einstellungen> IDE-Einstellungen> Keymap, Andere> Neu ...

Bohdan Myslyvchuk
quelle