CK knows Wayne

Modifiziertes Code-Folding mit TextMate

Published at by Christian Kruse, updated at
Filed under: computer

Nachdem ich in den letzten Tagen aufgrund von Tims Empfehlung mit TextMate herumgespielt habe, muss ich sagen: der Editor gefällt mir. Wirklich. Und das ist das erste mal, dass ich das über einen Editor sagen kann. Er ist leicht erweiterbar (ja, wirklich, leicht), intuitiv bedienbar und bietet einiges an Einstellungsmöglichkeiten. So habe ich heute z. B. Code-Folding anhand von Markern nachgerüstet: normalerweise wird das Code-Folding in Textmate nur anhand des Codes durchgeführt, das heisst, wenn eine geschweifte Klammer geöffnet wird, bei #ifdef und dergleichen. Ich habe es jedoch gerne, wenn ich Marker definieren kann, die eine Folding-Region definieren, z. B.:

/* {{{ black magic begins here */
/* some code here */
/* }}} */

Um das zu erreichen muss man lediglich zwei bestehende RegEx erweitern: eine, die Folding-Startpunkte definiert: |/\*\s*\{\{\{(.*?)\s*\*/ und eine, die Folding-Endpunkte definiert: |/\*\s*\}\}\}\s*\*/. Das wars. Toll! Ich bin begeistert.

Woho! Three comments!

Comment Feed: RSS / Atom
Gravatar

Tom wrote

at

Leider scheint's den Editor noch nicht als Universal Binary zu geben, aber ich werde ihn trotzdem mal ausprobieren. Mein jetztiger Lieblings-Editor ist jEdit, ein IMHO genailes Stück Software. Anfangs erschlugen mich die vielen Features (und PlugIns) fast, jedoch finde ich regelmässig etwas neues, das mir die Arbeit erleichtert.

Gravatar

Tim wrote

at

Nicht vergessen: Du könntest Dir auch ein Snippet schreiben, dass an der momentanen Position des Cursors diese Marker einfügt oder ein Kommando, das markierten Text mit den Markern davor und danach ausstattet.

Your Comment

You can use MarkDown to format your comment: *Word* for italic, **Word** for bold, images will get removed.




Because of massive spam attacks you may only post if you can answer the following question: