it-swarm.com.de

Speichern von Codeausschnitten in Eclipse

Nach 20 Jahren mit vi und gvim bin ich seit kurzem halb zu Eclipse konvertiert. Eines der Dinge, die ich an gvim vermisse, ist, dass ich eine Reihe verschiedener Codefragmente in benannte Puffer schneiden und sie nach Belieben einfügen kann, wenn ich so etwas wie eine gemeinsame Redewendung wiederhole. Zum Beispiel hätte ich es so "ap würde einfügen

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

und dann "bp würde einfügen

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

Und ich konnte sie beide im Laufe eines Tages immer wieder wiederholen. In einer Antwort auf eine andere Frage erwähnte jemand, dass Sie Code-Snippets in Eclipse "verwalten" könnten, erwähnte aber nicht, wie. Nun frage ich mich: Wie können Sie Code-Snippets in Eclipse verwalten?

64
Paul Tomblin

Vielleicht möchten Sie diese beiden Schnipsel in einer Codevorlage speichern, wie in dieses Tutorial erläutert.

Und vergessen Sie nicht die Möglichkeit, schnell irgendwelche Java Codefragmente in einem Sammelalbum auszuführen (nicht genau das, was Sie wollen, aber es kann manchmal nützlich sein) )

Newtopian fügt hinzu (in den Kommentaren)

Tatsächlich werden Vorlagen durch Hinzufügen von Variablen und Tabstopps viel leistungsfähiger, sodass Ihr Beispiel oben zu dbHandle ctrl+space wird. Es würde Ausschnitte aus beiden Teilen kopieren und den Cursor genau in die Mitte stellen.

74
VonC

Eclipse bietet auch eine ähnliche Funktion wie die von VonC beschriebenen Templates, die so genannten Snippets. Fenster> Ansicht anzeigen> Snippets.

So fügen Sie eine neue Snippet-Kategorie hinzu: Klicken Sie mit der rechten Maustaste in das Snippets-Fenster und klicken Sie auf Anpassen ... Klicken Sie auf Neu> Neue Kategorie. Geben Sie ggf. einen Kategorienamen ein (z. B. "Java"). Klicken Sie auf Übernehmen. Klicken Sie bei ausgewählter Kategorie auf Neu> Neues Element. Geben Sie Ihren Ausschnitt ein.

Um ein Snippet zu verwenden, platzieren Sie den Cursor an der Stelle, an der Sie das Snippet einfügen möchten, und doppelklicken Sie dann auf ein Snippet im Fenster Snippets.

22
David Easley

Ein Bild sagt mehr als tausend Worte. Was ist mit diesem?

enter image description here

7
Sauvik Dolui

Ich bin kürzlich auf das Snip2Code Plugin gestoßen. Es hat den Job gemacht und ich kann auf schnelle Weise Schnipsel sammeln und durchsuchen.

7
Naveen Bhagwati

Die Frage ist alt, aber der Link der Antwort ist älter;)

Hier ist ein nettes Tutorial: http://www.dansshorts.com/post/creating-snippets-in-Eclipse

2
David Bruchmann

Verwenden Sie Eclipse Snipmatch (Teil von Eclipse für Java Developers Package)).

  • Funktioniert sehr gut für Java Codefragmente, funktioniert aber auch für jede andere Sprache wie HTML, ABABP, PHP usw.
  • Sie können jedes Codefragment von Ihrem Editor direkt in eine Codevorlage konvertieren. Markieren Sie den Code, den Sie in ein Snippet konvertieren möchten, Kontextmenü "Snippet erstellen", füllen Sie das Formular aus und fertig.
  • snippets können über Git-Repositorys mit Ihren Teammitgliedern geteilt werden

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

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

1
Marcel

Ich habe in einigen IDEs Snippets verwendet, z. B. in Dreamweaver und Homesite, einer alten Coldfusion-IDE. Ich benutze auch viele Snippets in MySQL Workbench - wo ich viel SQL eintippe, sehr praktisch dort.

Ich verwende jetzt Eclipse Java EE IDE für Webentwickler Version Indigo Release und fand das Snippets-Panel in Fenster | Show View | Other ... | General | Snippets. Ich konnte es manipulieren und herausfinden, wie der gewünschte Code als Snippets hinzugefügt und effizient verwendet werden kann.

1