Einführung

Teil 3

Vom Klartext zum Code-Editor

Eine Datei zu öffnen ist nicht immer dieselbe Aufgabe. Wählen Sie das kleinste Werkzeug, das die Absicht klar erfüllt.

Vor dem Bearbeiten lesen

echo beziehungsweise read genügt oft zum Prüfen. Erst wenn wirklich geschrieben werden muss, lohnt sich ein Editor. Weniger unnötige Schreibvorgänge bedeuten auf entferntem Hosting weniger Risiko.

install echo edit code stat
echo project/notes/ideas.txt
read project/notes/ideas.txt

`edit` für Text, `code` für Quelltext

edit ist leichtgewichtig, code erkennt Sprachen und unterstützt quelltextorientierte Arbeit. Mit -n kann bewusst eine neue Datei angelegt werden. Nicht das stärkste, sondern das passendste Werkzeug ist das richtige.

edit project/notes/ideas.txt
edit project/notes/todo.txt -n
code project/index.php -n
code project/index.php -php

Kleine, überprüfbare Änderungen

Nach einer Änderung erneut mit stat und einer Leseoperation prüfen. So werden falsche Namen oder Verzeichnisse erkannt, bevor daraus weitere Fehler entstehen.

stat project/index.php
echo project/index.php

Die aktive Datei verkürzt Folgebefehle

Nach dem Öffnen einer unterstützten Datei kann $ für den aktiven Pfad stehen, etwa bei stat $. Bei Unsicherheit den vollständigen Pfad schreiben; eine Abkürzung ist nur dann gut, wenn sie eindeutig bleibt.

code project/index.php
stat $

Quelltext und Struktur sind zwei Ansichten

INI oder JSON lassen sich in code direkt bearbeiten. Geht es aber nur um einen logischen Schlüssel und seinen Wert, ist ein formatspezifischer Befehl häufig klarer.

code project/config/app.ini -ini
help ini

Die Editor-Vorbereitung wiederverwendbar machen

Ein kleines Skript kann Editoren installieren, Standarddateien anlegen und den Ausgangszustand vorbereiten. Automatisieren Sie die langweilige Vorbereitung, nicht das Verständnis der Änderung.

Als Skript aufbewahren

Als editor-ready.lil speichern: Werkzeuge bereitstellen, Notiz und PHP-Datei vorbereiten, dann aus einem bekannten Zustand starten.

#lil
@install echo edit code stat
cd lil-playground
edit project/notes/todo.txt -n
code project/index.php -n
stat project/index.php