Die Unzulänglichkeit von Notepad.
Microsoft gerade gestern angekündigt Das bevorstehende Update auf Windows 10 wird Notepad nach etwa 20 Jahren so reparieren, dass es bei Unix-Zeilenenden nicht durcheinander gerät und in einer Datei kaputt geht.
Ab dem aktuellen Windows 10 Insider-Build unterstützt Notepad wie gewohnt Unix / Linux-Zeilenenden (LF), Macintosh-Zeilenenden (CR) und Windows-Zeilenenden (CRLF). Neue Dateien, die in Notepad erstellt wurden, verwenden standardmäßig das Windows-Zeilenende (CRLF). Jetzt können vorhandene Dateien angezeigt, bearbeitet und gedruckt werden, wobei das aktuelle Zeilenendformat der Datei korrekt beibehalten wird.
Hier ist, worüber wir sprechen: Windows hat Zeilen in Textdateien immer mit einem Wagenrücklauf und einem Zeilenvorschubzeichen beendet "rn"
während Unix die Zeilen immer nur mit einem Zeilenvorschubzeichen beendet hat "n"
. Wenn Sie also versuchen, eine Linux- oder Unix-Datei mit Notepad zu öffnen, wird sie unterbrochen und wie das durcheinandergebrachte Durcheinander angezeigt, das Sie im obigen Screenshot sehen.
Ich sage nicht, dass tatsächliche Programmierer Notepad verwenden, um Websites zu bearbeiten. Natürlich nicht. Echte Programmierer verwenden vim, und kleinere Programmierer verwenden eine Art IDE oder Notepad ++ oder Ultraedit oder ein anderes Tool auf dem Planeten, das kein Notepad ist.
Warum ist es wichtig, wenn Notepad keine Linux-Dateien öffnen kann? Weil praktisch jeder einzelne Webserver auf diesem Planeten Linux ausführt und die Welt im Web läuft. Wenn Sie also Dateien von Ihrem Webserver aus bearbeiten, bearbeiten Sie Dateien, die Unix-Zeilenenden verwenden, und wenn Sie sie zufällig im Editor öffnen, werden sie wie ein Durcheinander angezeigt. Und wenn Sie diese Datei speichern … nun wird Ihre Website wahrscheinlich kaputt gehen.
Es ist nicht nur Notepad – wir alle wollten Entwicklerfunktionen wie die Linux Bash-Shell, das Kopieren und Einfügen über die Eingabeaufforderung und die integrierte SSH-Unterstützung, aber Microsoft hat Jahre und Jahre gebraucht, um sie endlich hinzuzufügen.
Unzählige Cloud-basierte Programmierer wie ich sind gerade auf Mac umgestiegen. Und diese Funktionen, die vor Jahren hätten hinzugefügt werden sollen, sind einfach nicht gut genug, um uns zurückzuschalten. MacOS bietet integrierte Unterstützung für alles, was Entwickler benötigen, und deutlich bessere Tools für all die kleinen Dinge.
Es dauerte nur 20 Jahre, um eine Textdatei korrekt anzuzeigen.
Wenn also das nächste Windows Update herunterkommt und Notepad endlich beginnt, Dateien korrekt anzuzeigen, wie Sie im obigen Screenshot sehen können, wissen Sie einfach, dass es für viele von uns etwas zu spät ist.