Come posso creare una nuova classe in IntelliJ senza usare il mouse?


178

C'è un modo per creare una nuova classe nella posizione desiderata senza usare il mouse in IntelliJ?

Capisco che non esiste l'associazione della tastiera nella keymap predefinita.


4
Si prega di specificare il sistema operativo! I layout della tastiera sono diversi per Windows / Linux e Mac.
shaunthomas999,

Mac: Command + 1quindictrl + return
Janac Meena,

Risposte:


260

Se sei già nella vista progetto, premi Alt+ Insert( Nuovo ) | Class . La vista progetto può essere attivata tramite Alt+ 1.

Per creare una nuova classe nella stessa directory di quella corrente usa Ctrl+ Alt+ Insert( Nuovo ... ).

Puoi anche farlo dalla barra di navigazione, premi Alt+ Home, quindi scegli il pacchetto con i tasti freccia, quindi premi Alt+ Insert.

Un altro collegamento utile è Visualizza | Seleziona In ( Alt+ F1), Progetto ( 1), quindi Alt+Insert per creare una classe vicino a quella esistente o utilizzare i tasti freccia per spostarsi tra i pacchetti.

E ancora un altro modo è semplicemente digitare il nome della classe nel codice esistente in cui si desidera utilizzarlo, IDEA lo evidenzierà in rosso poiché non esiste ancora, quindi premere Alt+ Enterper il pop-up Azioni intenzioni, scegliere Crea classe .


1
Grazie CrazyCoder. Sei davvero pazzo. A proposito, sei abbastanza pazzo da usare il debugger IntelliJ senza il mouse? Non si può fare, te lo dico io! Sto parlando della navigazione completa nelle finestre di debug.
JavaRocky,

2
Probabilmente non puoi fare tutto con la tastiera nel debugger, ma molte cose sono possibili. Alt + 5 attiva il pannello, Tab commuta tra cornici / variabili / orologi, Su / Giù nel riquadro cambia cornici, F2 in Variabili modifica le variabili, Inserisci in Orologi aggiunge Orologio, funzionano anche altri tasti comuni (come cancella / frecce, ecc.). Alcune azioni non hanno scorciatoie predefinite e devono essere assegnate in Impostazioni | Keymap.
CrazyCoder,

Sono d'accordo che non tutto è possibile con la tastiera solo con il debugger. CrazyCoder, ti sfido a scollegare la tastiera e lavorare con IntelliJ !!!
JavaRocky,

C'è un modo in cui sai di farlo dal codice con una singola sequenza di tasti? Ho provato a capirlo di tanto in tanto per anni, a quanto pare.
Sophistifunk,

@Blundell ci sono molti keymap forniti, quindi non posso specificare tasti di scelta rapida per tutti loro, basta aprire le impostazioni del keymap o usare Help| Find Actionper capire qual è la scorciatoia per la nuova azione nella mappa dei tasti.
CrazyCoder,


18

Con Esce Command + 1puoi navigare tra la vista del progetto e l'area dell'editor - avanti e indietro, in questo modo puoi selezionare la cartella / posizione che ti serve

Con Control +Option + Nte puoi attivare il menu Nuovo file e selezionare tutto ciò di cui hai bisogno, classe, interfaccia, file, ecc. Funziona sia nell'editor che nella vista del progetto e si riferisce alla posizione corrente selezionata

// considera che funziona con la mappatura dei tasti standard


Questo è stato utile! Grazie.
Fazli Zekiqi,


6

Su Mac è possibile navigare fino alla posizione nella vista Progetto in cui si desidera creare la classe e quindi utilizzare ⌘Nseguito da Enter.


5

Su Mac OS 10.14.5, Idea Intellij 2019.1.3 - Premi command + 1 per passare ai file di progetto, quindi premi control + n


4

Lo faccio molto, e non ho una insertchiave sul mio laptop, quindi ho creato il mio keybinding per questo. Puoi farlo aprendo Impostazioni> Impostazioni IDE> Keymap e navigando nel menu principale> File> Nuovo ... (Consiglio di digitare "nuovo" nella casella di ricerca - che lo restringerà notevolmente).

Quindi puoi aggiungere una nuova scorciatoia da tastiera facendo doppio clic su quell'elemento e selezionando Aggiungi scorciatoia da tastiera .


1

Se usi Mac, sei fortunato. È possibile modificare la mappa di tasti per Intellij come Mac OS X, quindi è possibile utilizzare option+ C.


Quale versione di Intellij e hai utilizzato la keymap OSX?
Alan Dong,

0

Nel mio sistema (Linux Linux) non riesco a ottenere una combinazione funzionante alt+ insertquindi faccio i seguenti passi:

alt+ 1(vai a "albero") -> "pulsante contestuale - clic destro analogico del mouse" (tra destra altectrl ) - quindi con le frecce (su o giù) la scelta desiderata (crea una nuova classe o pacchetto o ...)

Spero che aiuti alcuni proprietari "di zecca")).


0

Ho anche cercato questa risposta. Equivalente al comando + N su Mac OS per Windows è ctr + alt + insert a cui @manyways ha già risposto. Se lo cerchi nelle impostazioni, è in Impostazioni> Impostazioni IDE> Keymap, Altro> Nuovo ...

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.