Notepad++: Code durch RegEx bereinigen

Obwohl ich mit regulären Ausdrücken schon immer auf Kriegsfuß gestanden bin, habe ich gerade mit der RegEx Search&Replace Funktion von Notepad++ rumgespielt um meinen Code etwas aufzuräumen. Konkret wollte ich folgendes erreichen, einfach weil es sich besser lesen lässt und übersichtlicher ist:

// altes Schema: öffnende Klammern in der gleichen Zeile
function doSomeThing($params) {
	while(true) {
		do();
	}
}

// neues Schema: öffnende Klammern in neuer Zeile
function doSomeThing($params)
{
	while(true)
	{
		do();
	}
}

Also CTRL+H gedrückt und folgendes eingegeben:

Search:	^(t*)(.*)(s*){
Replace:	12n1{

Und schwupps … tausende Zeilen Code bereinigt. Bis jetzt sieht’s gut aus, mal sehen wann ich drauf komme, dass sich ein gravierender Fehler eingeschlichen hat und ich alles per Hand durchgehen kann ;-)

Notepad++ mit dunklem Theme

Notepad++ mit dunklem Theme

Der Open Source Texteditor Notepad++ ist schon länger einer meiner Favorites, wenn es um einen schlanken, schnellen Windows-Texteditor mit vielen Features geht. Da ich vor kurzem draufgekommen bin, dass es auf der englischen Downloadseite vorgefertigte Themes zum Download gibt und mir das Vibrant Ink Theme für Textmate immer schon gut gefallen hat, hab ich mir das Theme mal runtergeladen und ein bisschen angepasst (für CSS, HTML, PHP, JS und SQL). Das Theme verwendet den Font Consolas, der sehr gut dafür geeignet ist. Den Font kann man sich von der Microsoft-Seite runterladen.

Ich habe das dunkle Schema jetzt seit einigen Wochen im Einsatz und komme recht gut damit zurecht. Das Theme kann man installieren, indem man im Anwendungsdaten-Verzeichnis (Start – Ausführen – “%APPDATA%/Notepad++”) die Datei stylers.xml durch die angehängte Datei ersetzt.

Download

Tiramisu

Tiramisu

Tiramisu ist echt simpel zu machen, kommt aber (fast) immer gut an. Zugegeben: das Foto und die Präsentation könnten besser sein ;-)

(more…)

Wieder zum Indianer zurück

Im Laufe einer Servererweiterung bin ich von Lighttpd wieder auf Apache zurück. Nicht dass ich mit Lighty nicht zufrieden gewesen wäre (v.A. in Bezug auf Geschwindigkeit, Speicherauslastung und einfacher Konfiguration), aber der Apache kann einfach mehr, speziell wenn es um DAV und SVN geht. Hab jetzt Apache mit PHP über mod-fcgid laufen und dazu endlich meines eigenes SVN-Repository + Trac :-)