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.
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.
Help -> Productivity Guide
: Voyez tout le plaisir que vous avez manqué.
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 contextuelleJ'ai quelques boutons de souris supplémentaires, j'ai donc lié chacun d'eux aux boutons pour un accès rapide.
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).
CTRL+ALT+V - For variable extraction
CTRL+ALT+M - For method extraction
J'utilise les raccourcis ci-dessus très fréquemment.
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).
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 +
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 private
selon 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$");
Closure Folding rend la programmation Java légèrement plus tolérable après l'écriture de Scala.
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