Eclipse Code-Formatter

Hoeze

Mitglied
Hi,
ich wollte mal fragen, ob es einen Sql-Code-Formatter für eclipse gibt. Es nervt nämlich, wenn aus
Code:
String query = "create table stock (" 
					+ "id integer primary key," 
					+ "durability integer," 
					+ "enchantments varchar(80),"
					+ "shop_id varchar(80)," 
					+ "seller varchar(80) not null," 
					+ "item integer not null," 
					+ "price float not null,"
					+ "amount integer not null" 
					+ ")";
das hier wird:
Code:
String query = "create table stock (" + "id integer primary key," + "durability integer," + "enchantments varchar(80),"
					+ "shop_id varchar(80)," + "seller varchar(80) not null," + "item integer not null," + "price float not null,"
					+ "amount integer not null" + ")";

Schön wäre auch Syntax-Highlighting.
Außerdem wär praktisch, wenn ich die Strings nicht immer selbst formatieren müsste...
 
Zuletzt bearbeitet:
Versuch mal

Java:
String query = "create table stock ("  //
                    + "id integer primary key," //
                    + "durability integer," //
                    + "enchantments varchar(80)," //
                    + "shop_id varchar(80)," //
                    + "seller varchar(80) not null," //
                    + "item integer not null," //
                    + "price float not null," //
                    + "amount integer not null" //
                    + ")";

Das Kommentar-Zeichen sollte dafür sorgen, das Eclipse die Strings nicht wieder in die gleiche Zeile formatiert. Du kannst Eclipse die Formatierung überlassen. Dafür gibts entweder das Tastatur-Shortcut STRG+i (Source vorher selektieren mit STRG+a).

Oder du verwendest die wirklich eleganten Save-Actions und den Code-Formatter:

  • Geh im Menü "Window" auf "Preferences"
  • Oben Links im Eingabefeld das Schlüsselwort "Formatter" eingeben und aus dem Baum "Java" => "Code Style" => "Formatter" auswählen und die Konfiguration deinen Bedürfnissen anpassen
  • Oben Links im Eingabefeld das Schlüsselwort "Save" eingeben und aus dem Baum "Java" => "Editor" => "Save actions" auswählen und entsprechend deinen Bedürfnissen konfigurieren
 
Das kenne ich schon. Im Moment setze ich einfach @formatter:eek:ff/on.
Die Formatter-Einstellungen sind hierfür leider nicht genügend fein einstellbar.

Ein automatischer Formatter, der bspw. mit @formatter:sql einspringen würde, wäre hier einfach ideal...
 
Aah, funktioniert perfekt, danke sehr :D
Die Einstellung kannte ich nun doch nicht.. ^^

Aber falls jemand noch ein entsprechendes Plugin kennt, würde ich mich trotzdem darüber freuen :)
 
Zurück