Question

Après avoir programmé avec emacs et vi pendant des années et des années, j’ai entendu dire qu’utiliser un IDE est un très bon moyen d’être plus efficace.

À cette fin, j’ai décidé d’utiliser Eclipse pour beaucoup de codage et de voir comment je me débrouille.

Avez-vous des suggestions pour faciliter la transition vers un IDE. Évidemment, certains vont penser que rien de tout cela ne vaut la peine, mais je pense qu'avec Eclipse qui permet des raccourcis clavier de type emacs, une complétion de code et un débogage intégré, je pense qu'il vaut la peine d'essayer de passer à une version plus riche en fonctionnalités. environnement pour l'essentiel de mon développement vaut.

Quelles suggestions avez-vous pour faciliter la transition?

Était-ce utile?

La solution

Eclipse est le meilleur IDE que j’ai utilisé, même compte tenu de son encombrement relativement important et de sa lenteur sur les ordinateurs lents (comme ma machine de travail ... Pentium III!).

Plutôt que d'essayer de "faciliter la transition", je pense qu'il est préférable de se lancer et de se laisser submerger par les cloches et les sifflets, ainsi que par des refactorings vraiment utiles, etc.

Voici certaines des choses les plus utiles que j'utiliserais consciemment dès que possible:

  • ctrl-shift-t trouve et ouvre une classe via une recherche incrémentielle sur le nom
  • ctrl-shift-o génère automatiquement des instructions d'importation (et supprime celles qui sont redondantes)
  • F3 sur un identifiant pour accéder à sa définition, et alt-left / right comme dans les navigateurs Web pour revenir en arrière dans l’historique de navigation
  • Le "correctif rapide" outil, qui comporte une grande quantité de refactorisations contextuelles, etc. Quelques exemples:

    String messageXml = in.read();
    Message response = messageParser.parse(messageXml);
    return response;

Si vous placez le curseur de texte sur l'argument à analyser (...) et appuyez sur ctrl + 1, Eclipse vous proposera "Variable locale inline". Si vous faites cela, alors répétez avec le curseur sur la variable de retour 'réponse', le résultat final sera:

return messageParser.parse(in.read());

Il existe de très nombreuses petites règles de ce type que l'outil de résolution rapide suggérera et appliquera pour aider à refactoriser votre code (y compris l'exact opposé, "extraire en variable / champ / constante", ce qui peut s'avérer inestimable). Vous pouvez écrire du code qui appelle une méthode que vous n’avez pas encore écrite - aller à la ligne qui affiche maintenant une erreur et utiliser le correctif rapide vous permettra de créer une méthode correspondant aux paramètres déduits de votre utilisation. De même pour les variables. Tous ces petits refactorings et raccourcis permettent de gagner beaucoup de temps et sont beaucoup plus rapidement détectés que prévu. Lorsque vous êtes sur le point de réorganiser le code, testez la solution rapide pour voir si elle suggère quelque chose d'utile.

Il existe également de nombreuses astuces directement disponibles dans les menus, telles que générer des getters / setters, extraire des interfaces, etc. Entrez et essayez tout!

Autres conseils

Une des choses qui m’a aidée à passer d’Emacs à d’autres IDE est l’idée que ces derniers sont de redoutables éditeurs. Je me suis moqué de cette personne, mais je vois maintenant ce qu’il veut dire.

Un éditeur, comme Emacs ou Vim, peut avant tout être un bon éditeur.

Un environnement de développement intégré, tel que Visual Studio ou Eclipse, vise avant tout à être un bon outil de gestion de projet doté d’une méthode intégrée pour modifier les fichiers.

Je trouve que garder cela à l'esprit (et garder Emacs à portée de main) m'aide à ne pas être frustré lorsque l'IDE du jour ne répond pas à mes besoins.

Si vous utilisez emacs / vi depuis des années (bien que vous ayez énuméré les deux, il semble donc que vous ne soyez peut-être pas complètement adapté à l'un d'eux), utiliser ledit éditeur sera probablement plus rapide pour vous qu'un IDE. Le niveau de fusion mentale qu'un utilisateur compétant d'emacs / vi peut atteindre avec une configuration personnalisée et des années de mémoire musculaire est renversant.

Essayez de faire quelques essais juste pour vous mouiller les pieds. Au début, vous vous sentirez probablement plus lourd. Les avantages des IDE ne se manifestent que lorsque vous commencez à bien les comprendre et à comprendre leurs diverses capacités. Une fois que vous savez où tout se trouve et que vous commencez à comprendre les commandes clés, la vie devient plus facile, BEAUCOUP plus facile.

Je pense que vous découvrirez l'IDE inestimable une fois que vous y serez entré. Le code complet et les fonctionnalités de navigation, l'exécution / le débogage intégrés et tous les autres petits avantages s'additionnent vraiment.

Quelques suggestions pour commencer et faciliter la transition: - Commencez par suivre un didacticiel ou une démonstration inclus dans la documentation de l'EDI pour vous familiariser avec l'emplacement de l'interface graphique. - examinez différents types de projets exemples (généralement inclus dans l'EDI ou téléchargés séparément) pour différents types de domaines que vous pouvez coder (applications Web, applications de bureau, etc.) pour voir comment ils sont organisés et structurés dans l'EDI . - une fois que vous êtes à l'aise, créez votre propre projet à partir de code existant que vous connaissez bien, idéalement sans complication exagérée, et mettez le tout en compilation / fonctionne. - explore le pouvoir! Déboguez votre code, utilisez des refactorings, etc. Le menu contextuel est votre ami jusqu'à ce que vous appreniez les raccourcis clavier pour voir tout ce que vous pouvez faire. Cliquez avec le bouton droit sur différentes zones de votre code pour voir ce qui est possible et apprendre (ou redéfinir la carte) les raccourcis clavier.

Lisez le doc ... Et voyez quels équivalents de raccourcis / raccourcis clavier sont avec vos familiers. Apprenez les nouveaux ...

Ancienne question, mais permettez-moi de suggérer que, dans certaines circonstances, quelque chose comme Notepad ++ pourrait convenir à la situation du PO, que d'autres pourraient rencontrer. Notepad ++ peut faire partie de l'arsenal d'outils pour les développeurs, en particulier si vous recherchez quelque chose de léger. Eclipse, Visual Studio et d’autres sont des ressources géniales avec toutes leurs activités automagiques. Si vous souhaitez créer quelque chose de très rapide avec tout un ensemble de raccourcis clavier et autres, ou si vous souhaitez afficher le code source de quelqu'un plutôt utile. Oh oui, et c'est gratuit aussi.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top