Hallo,
Ich habe zwei Fragen zu den PHP Editoren, die ihr benutzt.
dann lass mal hören.
- Sinnvolles Syntaxhighlighting
Stört mich mehr, als dass es mir hilft. Schalte ich daher grundsätzlich ab.
- Bereich zwischen geschweiften Klammern erkennen und kenntlich machen
Hilfreich.
- Einzelne Bereiche minimieren können (zB. Funktionen)
Auch bekannt als "Code folding". Sehr praktisch, finde ich auch.
- Zeilennummern an der Seite
Alternativ Anzeige der Cursorposition (Zeile/Spalte) in der Statuszeile.
Zeilen/Spaltenzählung wahlweise ab 0 oder ab 1.
- Durch Klick auf eine Funktion zum dazugehörigen Quelltext innerhalb des Projektes gelangen
Kann, muss aber nicht.
- Übersichtlichkeit (Nicht so viele sinnlose Funktionen)
Sehr subjektives Merkmal.
- Autovervollständigung von Funktionsnamen
Siehe Syntax-Hilighting: Stört mich mehr, als es hilft.
- Einfaches Springen zu einer Vorschau ermöglichen
Was meinst du damit?
- Fehler erkennen und rot markieren
Ist, wenn überhaupt, ein Aspekt des Syntax-Hilighting.
- Auto-Formatierung
Bitte nicht!
Was haltet ihr von diesen 10 Funktionen? Gibt es sinnvollere Sachen?
Ja, einige.
* Soll ohne Installation lauffähig sein (Portable-Konzept)
* Frei einstellbare Zuordnung von Tastenkombinationen zu Funktionen
* Verschiedene Grundeinstellungen abhängig vom gerade bearbeiteten Dateityp
* Einstellbare Textcodierungen (zumindest ISO-8859-x, UTF-8, CP437)
* Macrofunktion: Aufzeichnen einer Folge von Kommandos, Zuordnen dieser
Folge zu einer Tastenkombination
* Suchen/Ersetzen mit regulären Ausdrücken, auch über Zeilengrenzen hinweg
* Bewegung des Cursors jenseits des Zeilenendes: Es ist lästig, wenn der
Cursor beim Aufwärts/Abwärtslaufen ständig die Spalte wechselt, nur weil
mal kürzere (oder gar leere) Zeilen dazwischenliegen
* Anzeige in der Statuszeile: Code des Zeichens am Cursor; bei UTF-8 auch
Repräsentation des Codes als Hex-Werte.
Beispiel: "ü" U+00F6 C3 BC
* Ein- und Ausrücken ganzer Blöcke auf einmal
* Hexdump-Modus zum Editieren binärer Dateien
* Plugin-Schnittstelle zur Erweiterung der Funktionalität durch externe DLLs
u.v.m.
Und dann würde mich noch interessieren, welchen Editor ihr benutzt.
Je nach Aufgabe und Anforderungen PFE oder PSPad. Beide erfüllen einen Teil meiner genannten Wünsche, aber nicht alle. Hauptmanko von PFE: Kann kein UTF-8.
Ciao,
Martin
Das einzige Problem beim Nichtstun: Man weiß nie, wann man damit fertig ist.