IDE oder Editor neue Sprache beibringen

Hallo,

ich habe hier eine Skript-Programmiersprache, die im wesentlichen auf awk beruht und eine ganz ähnliche Syntax benutzt. Sie verwendet Klassen und ist auf die Bearbeitung von MIDI-Daten spezialisiert. Dazu besitzt sie auch einige sprachliche Erweiterungen, die nur für diese Programmiersprache gelten (es handelt sich um keykit).

Nun suche ich dafür einen Editor, der mir ermöglicht, wie bei den IDEs á la VisualStudio etc. das Programmieren durch Anbieten von Alternativen zu vereinfachen, das soll heissen, ich tippe den Namen einer Klasse bis zum Punkt ein und der Editor zeigt mir in einem Menü alle für diese Klasse definierten Methoden an. Dadurch brauche ich nicht lange zu suchen, welche Methoden es für diese Klasse gibt. Bei Funktionen wäre es genial, wenn der Editor anzeigen würde, welche Argumenttypen beim Aufruf übergeben werden.

Syntaxhighlighting und Code Folding sind vermutlich ohnehin vorhanden.

Mir ist klar, dass ich dem Editor oder der IDE erst beibringen müsste, welche Sprachelemente keykit hat und dazu passend das Syntaxhighlighting, Code Folding und eben auch das „Klassen-Methoden-Anzeigen“ festzulegen. Könnte über ein universelles Plug-In gehen?

Ich arbeite hier auf einem debian Linux System. Editoren könnten sein KWrite, Eclipse und vielleicht andere, aber da kenne ich mich noch zu wenig aus. KWrite bietet, soweit ich weiss, keine „Klassen-Methoden-Anzeige“. Bei eclipse weiss ich nicht, ob und wie man neue Sprachen implementiert, und ob man dann so eine „Klassen-Methoden-Anzeige“ zur Verfügung hat. Gibt es da vielleicht noch andere Editoren/IDEs?

Danke für jeden Hinweis,
Crypto.

Hallo Crypto,

ich habe hier eine Skript-Programmiersprache,
es handelt sich um keykit

Nun suche ich dafür einen Editor, der mir ermöglicht, wie bei
den IDEs á la VisualStudio etc. das Programmieren durch
Anbieten von Alternativen zu vereinfachen

Wie immer, sollte sich doch sowas mit dem emacs machen lassen
http://www.zogotounga.net/GM/GMemacs.html
xcoral könnte auch gehen
http://xcoral.free.fr/
in der Beschreibung steht etwas nebulös „Syntax highlighting for C, C++, Java, LaTeX etc…“
Das etc… könnte man so interpretieren, daß man xcoral jegliche Syntax beibringen kann.

Auch Scite kann autocompletion, KeyKit beherrscht er zwar nicht von Natur aus, aber Scite ist erweiterbar:
http://scintilla.sourceforge.net/SciTE.html

Weiter Editoren mit autocompletion sind
* Bluefish
http://bluefish.openoffice.nl/

* Komodo Edit
http://www.activestate.com/komodo_edit/

* Scribes
http://scribes.sourceforge.net/index.html

* CodeForge
http://www.codeforge.com/

Ob die alle, wie von dir gewünscht, mit keykit zusammen arbeiten (können), habe ich nicht, das musst Du leider selbst tun :frowning:

Viele Grüße
Marvin