web-dev-qa-db-fra.com

Stockage d'extraits de code dans Eclipse

Je suis un semi-converti récent en Eclipse après 20 ans d'utilisation de vi et gvim. Une des choses qui me manquent à propos de gvim est que je pouvais couper un tas de différents extraits de code dans des tampons nommés, et les coller à volonté lorsque vous faites quelque chose comme répéter un idiome commun. Par exemple, je l'aurais si "ap collerait

DatabaseHandle handle = null;
try
{
  handle = DatabaseConnectionPool.newHandle();

et alors "bp collerait

  handle.commit();
}
finally
{
  handle.rollback();
  DatabaseConnectionPool.returnHandle(handle);
}

Et je pourrais répéter les deux à plusieurs reprises au cours d'une journée. En réponse à une autre question, quelqu'un a mentionné que vous pouviez "gérer les extraits de code" dans Eclipse, mais n'a pas mentionné comment. Alors maintenant, je demande: comment gérez-vous les extraits de code dans Eclipse?

64
Paul Tomblin

Vous voudrez peut-être stocker ces deux extraits dans un modèle de code , comme expliqué dans ce tutoriel .

Et n'oubliez pas la possibilité d'exécuter rapidement tout type de Java extraits de code dans un scrapbook (pas exactement ce que vous voulez, mais cela peut parfois être utile) )

Newtopian ajoute (dans les commentaires)

En fait, les modèles deviennent beaucoup plus puissants en ajoutant des variables et des tabulations à l'intérieur, de sorte que votre exemple ci-dessus deviendrait dbHandle ctrl+space. Il copierait des extraits des deux parties et placerait votre curseur au milieu.

74
VonC

Eclipse propose également quelque chose de très similaire à la fonctionnalité de modèles décrite par VonC appelée (croiriez-vous) des extraits. Fenêtre> Afficher la vue> Extraits.

Pour ajouter une nouvelle catégorie d'extraits: Cliquez avec le bouton droit dans la fenêtre Extraits et cliquez sur Personnaliser ... Cliquez sur Nouveau> Nouvelle catégorie. Saisissez un nom de catégorie si nécessaire (par exemple "Java"). Cliquez sur Appliquer. Une fois la catégorie choisie sélectionnée, cliquez sur Nouveau> Nouvel élément. Saisissez votre extrait.

Pour utiliser un extrait de code, placez le curseur à l'endroit où vous souhaitez insérer l'extrait de code, puis double-cliquez sur un extrait de code dans la fenêtre Extraits de code.

22
David Easley

Et bien une image vaut mille mots, qu'en est-il de celle-ci?

enter image description here

7
Sauvik Dolui

J'ai rencontré le plugin Snip2Code récemment. Il a fait le travail et je peux collecter et rechercher des extraits rapidement.

7
Naveen Bhagwati

La question est ancienne mais le lien du répondeur est plus ancien;)

Voici un joli tutoriel: http://www.dansshorts.com/post/creating-snippets-in-Eclipse

2
David Bruchmann

Utilisez Eclipse Snipmatch (partie d'Eclipse pour Java Developers Package).

  • Fonctionne très bien pour Java extraits de code mais fonctionne également pour tout autre langage comme HTML, ABABP, PHP etc.
  • Vous pouvez convertir n'importe quel fragment de code de votre éditeur directement en modèle de code. Mettez en surbrillance le code que vous souhaitez convertir en un extrait, menu contextuel "créer un extrait", remplissez le formulaire et terminé.
  • les extraits peuvent être partagés via les référentiels Git avec les membres de votre équipe

Manuel: https://www.Eclipse.org/recommenders/manual/#snipmatch

Installation: https://marketplace.Eclipse.org/content/snipmatch

1
Marcel

J'ai utilisé des extraits de code dans certains IDE, comme Dreamweaver et Homesite, un ancien IDE Coldfusion. J'utilise également beaucoup d'extraits dans MySQL Workbench - où je tape beaucoup de SQL, très pratique là-bas.

J'utilise maintenant Eclipse Java EE IDE for Web Developers Version Indigo Release et j'ai trouvé le panneau d'extraits dans Fenêtre | Afficher la vue | Autre ... | Général | Extraits. J'ai pu le manipuler et comprendre comment ajouter le code que je voulais en tant qu'extraits et comment l'utiliser efficacement.

1
jamesTheProgrammer