734 Stimmen

Welche Bedeutung hat die Meldung "Kein Zeilenumbruch am Ende der Datei"?

Wenn Sie eine git diff heißt es "Kein Zeilenumbruch am Ende der Datei" .

Welche Bedeutung hat die Botschaft und was will sie uns sagen?

2voto

Berkay92 Punkte 502

Ihre Originaldatei enthielt wahrscheinlich kein Zeilenumbruchzeichen.

Einige Redakteure wie gedit unter Linux fügt stillschweigend einen Zeilenumbruch am Ende der Datei hinzu. Sie können diese Meldung nicht loswerden, wenn Sie diese Art von Editoren verwenden.

Ich habe versucht, dieses Problem zu lösen, indem ich die Datei mit Visual Studio Code Editor

In diesem Editor wird die letzte Zeile deutlich angezeigt, und Sie können die Zeile nach Belieben löschen.

2voto

Kabs Punkte 159
ubuntu$> vi source.cpp

:set binary noeol

1voto

Lou Morda Punkte 4871

Ich bin auf dieses Problem gestoßen, als ich ein IntelliJ-Projekt auf einem Mac erstellt und es dann auf meinen Windows-Rechner verschoben habe. Ich musste jede Datei manuell öffnen und die Kodierungseinstellung unten rechts im IntelliJ-Fenster ändern. Wahrscheinlich passiert das den meisten, die diese Frage lesen, nicht, aber das hätte mir ein paar Stunden Arbeit ersparen können...

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X