Moyen Simple de réorganiser les méthodes d'une classe Java dans l'Ide?
Est-il un moyen plus simple de la réorganisation des méthodes dans une classe fichier source dans l'Ide que de couper et de coller le code manuellement? Aujourd'hui, j'ai souvent besoin de ce alors que le refactoring du code legacy, par exemple pour déplacer des méthodes liées à la proximité les uns des autres dans le code source.
Dans Eclipse autant que je sache, il n'y est une vue similaire à la vue de la Structure de l'Ide, où je peux faire glisser et déposer des méthodes de autour de. Toutefois, cela ne fonctionne pas à l'Ide, et je ne pouvais pas trouver toutes les astuces de son aide.
Je suis à l'aide de l'Ide, 9.0.2 pour être précis.
- Je pense que la meilleure solution serait un outil de mise en forme que les commandes de vos méthodes automatiquement. Prose: Les méthodes doivent être orderes dans le chemin ils sont appelés. Tout comme vous le feriez de lire un article dans un journal.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez sélectionner un nom de méthode et de frapper: Ctrl+Maj+Up ou Ctrl+Maj+Bas pour le déplacer vers le haut et vers le bas.
Sur OS X: Cmd+Maj+Up ou Cmd+Maj+Bas
Au-delà de cette la Rearranger Plugin vous permet de déplacer des méthodes autour rapidement, et même de définir un standard de la commande en fonction de votre convention de codage.
Code > Move Statement Up/Down
Pas une réponse parfaite encore, en raison d'un bogue dans l'Ide.
Bien que IntelliJ propose cette fonction de manière implicite, mais il doit être activé comme fixes. L'OP de la manière suggérée est techniquement organiser les méthodes de la profondeur de premier ordre. Toutefois, si vous utilisez en Largeur d'abord la commande(qui fonctionne correctement), il faut réduire le travail manuel de transfert de fonctions par un grand nombre, par l'organisation de l'appelant et appelé les méthodes d'ensemble.
Problème De Lien: https://youtrack.jetbrains.com/issue/IDEA-149524. Merci de ne voter pour sa résolution.
L'action appropriée pour ce qui est de Réorganiser le Code. Cela n'a pas de touche affectée à elle, mais vous pouvez définir votre propre en utilisant les Préférences->Keymap.
IntelliJ a construit dans le système, qui permet de spécifier à la commande de vos méthodes. Vous devez aller dans les Paramètres (Ctrl + Alt +S) -> Editor -> Style de Code -> Java -> Arrangement (onglet) et faites défiler vers le bas jusqu'à ce que vous trouver les icônes avec
methods
. De là, vous pouvez manipuler les options de tri par la visibilité, ou par ordre alphabétique, ou de garder ceux liés à la regroupés.Voici une capture d'écran de mon paramètres qui seront les modes de commande automatiquement par visibilité (public, protected, private) et par ordre alphabétique (a-z).
Le bleu met en valeur le spectacle sélectionné règles.
Avec votre curseur sur la définition de la méthode de la ligne (vous n'avez pas à et appuyez sur ctrl+maj+up ou ctrl+maj+bas pour déplacer vers le haut ou vers le bas respectivement.
Vous pouvez aussi ctrl+maj+pavé numérique - pour rapidement s'effondrer tout ce que vous pouvez vous concentrer sur le déplacement autour de (brut - fonctionne sur mon ordinateur portable, je ne sais pas pourquoi) et ctrl+maj+pavé numérique + pour revenir à tout voir (ctrl-maj-est égal fonctionne sur mon ordinateur portable).
Sélectionnez un bloc de texte (Ctrl-W quelques fois) puis utilisez les touches Ctrl-Maj-Ctrl-Maj-vers le Bas pour la déplacer.
Il est une façon automatique, que vous pourrez ensuite ajuster
Code -> show reformater boîte de dialogue de fichier
et cocher la case "réorganiser le code" boîte