Eigene Dateitypen in Netbeans einbinden für die Spracherkennung

Ich muss derzeit mit einem uralten Template-System arbeiten, welches Dateien pro Sprache mit eigener Endung versieht. Dadurch geht mir in Netbeans der Komfort des Syntax-Highlighting und der Auto-Completion für Funktionen leider komplett verloren. Die Datei-Erweiterungen enden auf .cs für Tschechisch, .en für Englisch, .de für Deutsch und so weiter – es gibt auch .tpl und .llt – Dateien in diesem System.

Um diese Dateien nun als PHP-Dateien oder HTML-Dateien (je nach Endung) erkennen zu lassen muss man in Netbeans folgende Schritte befolgen:

Unter Tools –> Options befindet sich im sich öffnenden Dialog der Menüpunkt „Miscellaneous“. Dort im Tab „Files“ lassen sich alle Dateierweiterungen einstellen.

Netbeans: eigene Dateierweiterungen hinzufügen für Syntax-Highlighting: Tools --> Options auswählen
Netbeans: eigene Dateierweiterungen hinzufügen für Syntax-Highlighting: Tools –> Options auswählen

Eigene Dateitypen in Netbeans einbinden für die Spracherkennung weiterlesen

PHP-Support für Projekte, die mit Eclipse und SVN ausgecheckt wurden

Checkt man ein Projekt via SVN mit Eclipse aus, hat man das nette Syntax-Highlighting, die Auto-Vervollständigung und das Anzeigen der Dokumentation bei Mouseover über einer Funktion leider nicht mehr.

Das Problem ist jedoch einfach gelöst:
Rechten Mausklick auf das Projekt in der PHP-Ansicht, „Configure –> Add PHP Support“ und schon ist alles wieder wie gewohnt! 598MZJK8US6B

strstr() / stristr() – „Bug“: Wrong parameter count for stristr() – mögliche Lösung?

Problem: Ich habe einen String, welchen ich auseinandernehmen will. Der String beinhaltet ein Sonderzeichen als Trenner. Ich möchte alle Zeichen, welche VOR diesem Trenner stehen als Teilstring bekommen. Die Funktion strstr() bzw. stristr() (Groß- und Kleinschreibung ist mir egal) liefert mir jedoch nur den Teilstring NACH dem gefundenen Sonderzeichen. Sie verfügt jedoch über den Zusatzparameter "before_needle". Wenn ich den auf TRUE setze, sollte die Funktion den Teilstring vor dem gefundenen Sonderzeichen (Suchstring "needle") zurückgeben, stattdessen passierte mir folgendes:

Gerade beim Auseinandernehmen von Strings und dem Versuch, den Teilstring eines Strings vor dem gefundenen Suchstring zu bekommen mittels der PHP-Funktion strstr() oder stristr(), kam folgender Fehler zustande: "Wrong parameter count for stristr()". Leider gibts die Funktion erst ab PHP Version 5.3, die ist aber noch nicht veröffentlicht. Wer einen Teilstring haben möchte, der VOR dem gefundenen Parameter steht, kann stattdessen mb_stristr() benutzen. Das funktioniert, wobei ich nicht weiß, ob diese Funktion, da Multibyte-String-Funktion, speicherintensiver ist. Da ich nur einen ganz kleinen String auseinandernehmen musste, stört mich dies jedoch nicht ;-). Vielleicht hilfts ja noch jemandem weiter!

Ach ja: Frohes neues Jahr allen Lesern und denen, die auf diesen Artikel stoßen! 🙂