So ich habe mich jetzt noch mal durch diverse Foren gewühlt, Google gequält sprich: 2 Stunden intensiv im Netz gesucht.
Dabei bin ich auf folgendes gestoßen:
https://jside.dev.java.net/
Unten auf der Seite findet man eine Componente, die aus gerade mal 4 kleinen Javaklassen besteht und so ziehmlich genau das liefert, was ich brauche.
Der Quelltext ist übersichtlich und recht einfach anzupassen.
Einschränkungen:
- Alles ist relativ einfach
- hervorheben der aktuellen Zeile manchmal komisch
- Zeilennummern leicht verrutscht (und erst nach Änderungen im Quellcode sichtbar Tipp: JScrollPane wieder einkommentieren)
- Nur JavaScript (für mich keine Einschränkung)
Vorteile/Features:
- wenig overhead
- einfach und verständlich
- Zeilennummern
- Passende Klammern werden hervorgehoben
Nur falls jemand dasselbe sucht wie ich.
Damit ist die Suche für mich erstmal beendet - außer jemand kennt eine Killerkomponente, die auch noch Intellisense, Syntaxkorrektur etc kann
Gruß,
oixio
PS zu JEdit:
Ich habe auch obige Syntax-Komponente ausprobiert. Deswegen der Vollständigkeit halber ein kurzes Fazit:
Vorteile:
- etliche weitere Sprachen unterstützt (C, Perl, PHP, SQL, ....) + eigene definierbar
- erlaubt weitere Anpassungen ohne Quelltextänderungen
Nachteile:
- etwas unübersichtlicher
- älter
- etwas komische Defaulteinstellungen -> mehr Konfigurationsaufwand
Schlussfolgerung: Solls nur JavaScript sein, so würde ich zu jside raten. Für andere Sprachen ist JEdit durchaus einen Blick wert. Beide sind auf jeden Fall besser als ein reines Textfeld.
Edit: Auf
http://java.sun.com/products/jfc/tsc/art…_kit/index.html ist übrigens ein Tutorial, wie man es zu Fuß machen könnte. Ich habe es mir aber nicht weiter angesehen.