Comment créer une nouvelle classe dans IntelliJ sans utiliser la souris?

178

Existe-t-il un moyen de créer une nouvelle classe à un emplacement souhaité sans utiliser la souris dans IntelliJ?

Je comprends qu'il n'y a pas de liaison de clavier dans le keymap par défaut.

JavaRocky
la source
4
Veuillez spécifier le système d'exploitation! Les dispositions du clavier sont différentes pour Windows / Linux et Mac.
shaunthomas999
Mac: Command + 1puisctrl + return
Janac Meena

Réponses:

260

Si vous êtes déjà dans la vue Projet, appuyez sur Alt+ Insert( Nouveau ) | Classe . La vue du projet peut être activée via Alt+ 1.

Pour créer une nouvelle classe dans le même répertoire que la classe actuelle, utilisez Ctrl+ Alt+ Insert( Nouveau ... ).

Vous pouvez également le faire à partir de la barre de navigation, appuyez sur Alt+ Home, puis choisissez le package avec les touches fléchées, puis appuyez sur Alt+ Insert.

Un autre raccourci utile est Afficher | Sélectionnez In ( Alt+ F1), Project ( 1), puis Alt+ Insertpour créer une classe à proximité de celle existante ou utilisez les touches fléchées pour parcourir les packages.

Et encore une autre façon est de simplement taper le nom de la classe dans le code existant où vous voulez l'utiliser, IDEA le mettra en évidence en rouge car il n'existe pas encore, puis appuyez sur Alt+ Enterpour la fenêtre contextuelle Actions d'intention, choisissez Créer une classe .

CrazyCoder
la source
1
Merci CrazyCoder. Vous êtes vraiment fou. BTW, êtes-vous assez fou pour utiliser le débogueur IntelliJ sans la souris? Cela ne peut pas être fait je vous le dis! Je parle de navigation complète autour des fenêtres de débogage.
JavaRocky
2
Vous ne pouvez probablement pas tout faire avec le clavier dans le débogueur, mais la plupart des choses sont possibles. Alt + 5 active le panneau, Tab bascule entre Cadres / Variables / Montres, Haut / Bas dans les cadres change le cadre, F2 dans Variables modifie les variables, Insérer dans Montres ajoute la montre, d'autres touches communes fonctionnent également (comme supprimer / flèches, etc.). Certaines actions n'ont pas de raccourcis par défaut et doivent être attribuées dans Paramètres | Keymap.
CrazyCoder
Je suis d'accord que tout n'est pas possible avec le clavier uniquement avec le débogueur. CrazyCoder, je vous mets au défi de débrancher votre clavier et de travailler avec IntelliJ !!!
JavaRocky
Connaissez-vous un moyen de le faire à partir du code avec une seule touche? J'essaie de comprendre cela de temps en temps depuis des années, semble-t-il.
Sophistifunk
@Blundell il y a beaucoup de keymaps fournis, donc je ne peux pas spécifier de raccourcis clavier pour chacun d'eux, il vous suffit d'ouvrir vos paramètres de keymap ou d'utiliser Help| Find Actionpour déterminer quel est le raccourci pour Nouvelle action dans votre keymap.
CrazyCoder
100

Vous pouvez également utiliser: ctrl+ alt+insert

plusieurs façons
la source
18

Avec Escet, Command + 1vous pouvez naviguer entre la vue du projet et la zone de l'éditeur - en arrière et en avant, de cette façon, vous pouvez sélectionner le dossier / l'emplacement dont vous avez besoin

Avec Control +Option + Nvous pouvez déclencher le menu Nouveau fichier et sélectionner tout ce dont vous avez besoin, classe, interface, fichier, etc. Cela fonctionne aussi bien dans l'éditeur que dans la vue du projet et se rapporte à l'emplacement actuel sélectionné

// veuillez considérer que cela fonctionne avec le mappage de clé standard

Rodislav Moldave
la source
Cela a été utile! Merci.
Fazli Zekiqi le
10

Pour Mac Os, command + 1 , puis appuyez sur control + return

Vishal Nagpure
la source
6

Sur Mac, vous pouvez accéder à l'emplacement dans la vue Projet où vous souhaitez créer votre classe, puis utiliser ⌘Nsuivi de Enter.

Ivaylo Toskov
la source
5

Sous Mac OS 10.14.5, Idea Intellij 2019.1.3 - Appuyez sur command + 1 pour accéder aux fichiers du projet, puis appuyez sur control + n

Adelin
la source
4

Je fais beaucoup cela et je n'ai pas de insertclé sur mon ordinateur portable, alors j'ai créé ma propre combinaison de touches pour cela. Vous pouvez le faire en ouvrant Paramètres> Paramètres IDE> Keymap et en naviguant vers Menu principal> Fichier> Nouveau ... (je recommanderais de taper «nouveau» dans la zone de recherche - cela le réduira considérablement).

Ensuite, vous pouvez lui ajouter un nouveau raccourci clavier en double-cliquant sur cet élément et en sélectionnant Ajouter un raccourci clavier .

Michael Dorst
la source
1

Si vous utilisez Mac, vous avez de la chance. On peut changer le keymap pour Intellij comme Mac OS X, puis vous pouvez utiliser option+ C.

Alan Dong
la source
Quelle version d'Intellij et avez-vous utilisé le keymap OSX?
Alan Dong
0

Dans mon système (linux mint), je ne peux pas obtenir la combinaison de travail alt+ insertdonc je fais les étapes suivantes:

alt+ 1(naviguer vers "arbre") -> "bouton contextuel - clic droit analogique de la souris" (entre droite altet ctrl) - puis avec les flèches (haut ou bas) choix souhaité (créer une nouvelle classe ou package ou ...)

J'espère que cela aide certains propriétaires "à la menthe")).

Andreï
la source
0

J'ai également cherché cette réponse. L'équivalent de la commande + N sur Mac OS pour Windows est ctr + alt + insert auquel @ de nombreuses façons ont déjà répondu. Si vous recherchez ceci dans les paramètres, c'est dans Paramètres> Paramètres IDE> Keymap, Autre> Nouveau ...

Bohdan Myslyvchuk
la source