2008-10-26 12 views
60

Ich bin ein kürzlich semi-konvertieren zu Eclipse nach 20 Jahren der Verwendung von vi und gvim. Eines der Dinge, die ich an gvim vermisse, ist, dass ich eine Menge verschiedener Codeschnipsel in benannte Puffer schneiden und sie nach Belieben einfügen kann, wenn ich etwas wie das Wiederholen eines gebräuchlichen Idioms mache. Zum Beispiel würde ich es habe so "apSpeichern von Code-Snippets in der Sonnenfinsternis

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

einfügen würde und dann würde "bp

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

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

Antwort

72

Sie könnten diese zwei Snippets in einem code template speichern, wie in this tutorial erläutert.

Und vergessen Sie nicht über die Möglichkeit, schnell jede Art von Schnipsel Java-Code auszuführen, in einem scrapbook (nicht genau das, was Sie wollen, aber es kann manchmal nützlich sein)

Newtopian fügt hinzu (in den Kommentaren)

In der Tat Vorlagen werden viel stärker von Variablen und tabstops Zugabe innerhalb, so dass Ihr Beispiel würde über dbHandle ctrl+space werden. Es würde Schnipsel aus beiden Teilen kopieren und den Cursor genau in der Mitte platzieren.

+1

ich ein gutes Video-Tutorial gefunden, wie ein Ausschnitt in Eclipse zu machen, Es heißt eigentlich eine Vorlage dort: http://www.youtube.com/watch?v=JqMxaETAMaA&feature=youtu.be –

+0

Der Tutorial Link 404's jetzt. –

+0

@EthanMick Danke. Ich habe die Verbindung wiederhergestellt. – VonC

20

Eklipse auch etwas sehr ähnlich zu den Vorlagen bieten durch VonC beschriebene Funktion namens (würdest du glauben) Schnipsel. Fenster> Zeige Ansicht> 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 Anwenden. Klicken Sie bei ausgewählter ausgewählter Kategorie auf Neu> Neues Element. Gib dein Snippet ein.

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

+4

Gibt es eine Tastenkombination, um das Snippet zu verwenden? –

+0

Funktioniert Ihre Variablensubstitution - an meinem Ende ist die Schaltfläche "Variable Platzhalter einfügen ..." deaktiviert. –

+0

Ctrl-Leerzeichen ist die Abkürzung. – Jarekczek

1

Ich habe Snippets in einigen IDEs, wie Dreamweaver und Homesite, eine alte Coldfusion IDE verwendet. Ich benutze auch viele Snippets in MySQL Workbench - wo ich viel SQL eingeben, sehr praktisch dort.

ich jetzt benutze Eclipse-Java EE IDE für Web-Entwickler Version Indigo Veröffentlichung und fand die Schnipsel-Panel in Fenster | Sicht anzeigen | Andere ... | Allgemein | Snippets. Ich war in der Lage, es zu manipulieren und herauszufinden, wie ich den Code, den ich wollte, als Snippets hinzufügen und ihn effizient verwenden kann.

7

Ich lief vor kurzem das Snip2Code Plugin. Es hat den Job gemacht, und ich kann Snippets auf schnelle Weise sammeln und durchsuchen.

+1

Ich habe Snip2code installiert aber nicht sicher, wie man es benutzt. Wie kann ich darauf zugreifen? Ich kann es nirgends sehen. –

+0

versuchen Sie, sich unter http://www.snip2code.com/Access/Signup anzumelden. In Eclipse würden Sie dann einen Menüpunkt "Snip2Code" sehen, um Ihrem Account neue Snippets hinzuzufügen oder sie zu durchsuchen –

5

Nun ein Bild sagt mehr als tausend Worte, was ist mit diesem?

enter image description here

1

Verwendung von Eclipse Snipmatch (Teil von Eclipse für Java-Entwickler-Paket).

  • funktioniert sehr gut für Java-Code-Schnipsel funktioniert aber auch für jede andere Sprache wie HTML, ABABP, PHP usw.
  • Sie beliebigen Code-Fragment aus Ihrem Editor direkt auf eine Codevorlage umwandeln kann. Markieren Sie den Code, den Sie in ein Snippet konvertieren möchten, wählen Sie das Kontextmenü "create snippet", füllen Sie das Formular aus und klicken Sie auf "Fertig".
  • Schnipsel können

Handbuch über Git-Repositories mit Ihren Teammitgliedern geteilt werden: https://www.eclipse.org/recommenders/manual/#snipmatch

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

Verwandte Themen