2009-06-19 5 views
20

Ich kenne das Eclipse-Snippet "sysout", das ordentlich durch System.out.println() ersetzt wird; wenn tab-abgeschlossen.Wie wird das "sysout" -Snippet in Eclipse mit ausgewähltem Text verwendet?

Dies ist sehr nützlich, aber manchmal muss ich vorhandenen Code in eine System.out.println();

In Eclipse-Interna ist die Vorlage so definiert, dass sie ein "ausgewähltes Wort" umschließen kann. Aber wie kann ich das Snippet mit ausgewähltem Text verwenden, da die Eingabe von "sysout" offensichtlich den ausgewählten Text entfernt.

Irgendeine Idee?

Antwort

57

Das Sysout-Template wirkt auf ganze Java-Anweisungen.

  1. Markieren Sie eine Anweisung im Editor.
  2. Drücken Sie CTRL-SPACE (oder was immer Sie für die Inhaltshilfe eingerichtet haben.)
  3. Geben Sie sysout ein und drücken Sie die Eingabetaste. Beachten Sie, dass, wenn Sie schreiben sysout es wird vorübergehend Ihre Aussage überschreiben (aber es wird wieder kommen von System.out.println gewickelt, wenn Sie die Eingabetaste drücken.)
+4

+1 für einen coolen Eclipse-Trick, von dem ich nichts gewusst hatte. Vielen Dank! –

+2

Super Trick, +1. Weißt du, ob es eine Möglichkeit gibt, das Makro so zu modifizieren, dass Eclipse automatisch alles vom Cursor bis zum EOL innerhalb der Anführungszeichen einschließt? Das scheint mir immer so zu sein und stattdessen macht Eclipse wirklich böse/scheinbar zufällige Sachen mit Text nach dem Einfügepunkt. –

+0

Hallo, ich folge diesem Muster (Kopieren von Java-Sysout-Vorlage) in PHP in Eclipse PDT, aber Vorlage ersetzt das ausgewählte Wort, anstatt es zu wickeln .. irgendwelche Ideen, wie es zu umbrechen, was ausgewählt wurde? –

0

Ich glaube nicht, dass Sie es auf einmal tun können, aber was ist mit dem Ausschneiden des ausgewählten Textes und dann: tab + Leerzeichen, Strg + v es ist nur eine Tastenkombination mehr.

0

, wenn Sie verwenden, um Inhalte (ctrl-Raum auf Windows) unterstützen, Am Ende der Liste wird die Sysout-Option sein. Vielleicht möchten Sie die Vorlage mit Anführungszeichen um die Wortauswahl erweitern, so dass Sie sie nicht eingeben müssen.

1

Eclipse hat "Surround Width" Option, die dies für Sie tun können.

UMSCHALT + ALT + Z sollten Sie bekommen, um zu sehen, wie diese Vorlagen Metadaten-Layout.

+0

Surround mit bietet nicht die Option, mit System.out.println –

+0

Surround zu sysout hat Surround-Breite-Funktion und seine Kombination mit Makroabschluss auch. als jimr kommentierte CTRL + SPACE enthält aber umgibt mit und insta abgeschlossen. Wenn Sie spezifische SYSOUT Vervollständigung wollen, dann können Sie eine andere Vorlage say sy dazu erstellen. für unsere Logger-Anweisungen habe ich benutzerdefinierte Vorlage wie lod -> log.debug Art –

0

Präferenz> Allgemein> Schlüssel. suchen Sie dann "content assist" oder "content" in "type filter text". nicht die Eingabetaste drücken. Wahl "Inhalt unterstützen". Typ Binding und stellen Sie Ihre eigenen Verknüpfungen. wie "Kontrolle + Leerzeichen".

Verwandte Themen