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.


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 .


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


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


Cela a été utile! Merci.
Fazli Zekiqi le


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.


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


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 .


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.


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")).


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 ...

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.