web-dev-qa-db-fra.com

Fonctions cachées IntelliJ IDEA

Juste une autre fonctionnalité cachée et des trucs et astuces WIKI.

Après avoir vu les fonctionnalités cachées d'Eclipse, Java, le framework Spring, j'ai pensé que nous devions avoir une liste des fonctionnalités, des CONSEILS pour IntelliJ qui est le meilleur et le Intelligent IDE disponible pour Java.

63
Teja Kantamneni

J'adore la sélection sensible à la syntaxe. Contrôle + W.

Lorsque je suis obligé de travailler avec d'autres IDE, cette séquence de touches entraîne généralement la fermeture des fichiers. C'est une boucle de rétroaction négative désagréable.

58
Noel Ang

Help -> Productivity Guide: Voyez tout le plaisir que vous avez manqué.

60
Iraklis

Shift-F7 (Smart Step Into) est une fonctionnalité de débogage utile que je n'ai pas vue avec d'autres IDE. J'aime aussi CTRL-J pour afficher les modèles dynamiques et (sans rapport) CTRL-SHIFT-J pour fusionner la ligne suivante avec celle-ci.

Mise à jour

J'en ai encore quelques-uns:

  • Ctrl-Alt-F7 pour afficher les utilisations dans une liste contextuelle
  • La hiérarchie des appels ressemble à une fonction plus à travers "trouver des usages" et montre un arbre qui trace les appels de méthode menant au code actuel

J'ai quelques boutons de souris supplémentaires, j'ai donc lié chacun d'eux aux boutons pour un accès rapide.

17
Jon Onstott

Espace de contrôle de décalage

J'adore Shift + Control + Space pour l'achèvement du code, ce n'est pas une pensée secrète. Vous pouvez l'utiliser partout - dans un fichier de configuration Spring, à droite d'une attribution, pour terminer un appel de méthode, pour passer un paramètre.

La bonne chose à ce sujet est que si vous avez un paramètre de type "X" à l'intérieur d'un objet "y", lorsque vous appuyez deux fois sur Maj + Ctrl + Espace , il affichera en fait "yX" comme l'une des options possibles. Je suppose que je pourrais classer cela comme un secret :-).

Les autres raccourcis que j'utilise souvent sont Shift + Insert pour générer du code (comme equals et hashcode, ou un constructeur pour initialiser mes variables finales), Ctrl + I et Ctrl + O pour implémenter/remplacer les méthodes, Alt + Enter pour fixer une compilation erreur/avertissement (une suggestion d'inspection de code).

12
Ravi Wallau
CTRL+ALT+V - For variable extraction

CTRL+ALT+M - For method extraction

J'utilise les raccourcis ci-dessus très fréquemment.

12
DonX

Celui que je vois très souvent sous-utilisé est Crtl-Alt-F7 (⌘⌥-F7 sous OS X), qui est afficher les usages. Beaucoup plus rapide que "trouver des usages". Les deux sont indispensables pour comprendre le code et son utilisation.

Un autre caché est mode colonne, qui vous permet de mettre en évidence et même de remplacer le code verticalement. Le raccourci pour cela est Ctrl-Shift-Insert (⌘⇧ * sous OS X).

9
rhys keepence

Que diriez-vous de commencer avec la version Intellij de la réponse la plus votée sur le Fonctionnalités cachées d'Eclipse ? =)

N'oubliez pas Ctrl + Maj + [~ # ~] a [~ # ~] , qui affiche une liste de toutes les combinaisons de raccourcis clavier (juste dans au cas où vous oublieriez l'un de ceux énumérés ici).

aussi:

Je suggère également d'imprimer l'officiel: Intellij IDEA 9 Keymap par défaut: WINDOWS-LINUX , OS X , OS X 10,5 +

9
mickthompson

les modèles en direct basés sur l'itération semblent économiser plus de frappe que toute autre fonctionnalité, mes propres modèles que j'utilise fréquemment:

private final org.slf4j.Logger logger = org.slf4j.LoggerFactory.getLogger($CLASS_NAME$.class);

(ajoutez le mot clé static facultatif après privateselon le goût ) où la variable CLASS_NAME est définie pour avoir l'expression className() et cochez "Ignorer si définis ", ainsi que

logger.debug("$END$");
6
Paul McKenzie

Closure Folding rend la programmation Java légèrement plus tolérable après l'écriture de Scala.

6
retronym

Depuis la fenêtre de l'outil de persistance, vous pouvez voir le diagramme de la structure de votre base de données en cliquant sur Open ER Diagram outil très utile

1
Õzbek