wie kann ich mir den Quelltext im richtigen format anzeigen lassen?
wie kann ich mir den Quelltext im richtigen format anzeigen lassen?
ich verstehe nicht was du meinst.
du kannst z.b. einen editor nehmen oder auf der konsole less verwenden.
das richtige format zum anzeigen hast du solange der quelltext im ascii-code verfasst ist.
wenn er den mit dem editor öffnet steht das alles in einer zeile
wenn er den mit dem editor öffnet steht das alles in einer zeile
das liegt daran, dass zeilenumbrüche in windows anders dargestellt werden als in unix
# IN UNIX ENVIRONMENT: convert Unix newlines (LF) to DOS format
sed 's/$'"/`echo \\\r`/" # command line under bash
also
rzdspc10$ sed 's/$'"/`echo -e \\\r`/" < unixcodiertercode.pl > windowscodiertercode.pl
aber bestimmt gibts da auch andere scripte und openoffice kann das auch konvertieren.
Hier ist die Lösung: Anständigen Editor benutzen und nicht Notepad.
Notepad interpretiert \n nicht als Zeilenumbruch, sondern nur \r\n.
Am einfachsten: Wordpad. Ist bereits bei Windows dabei und kommt mit "Unix"-Zeilenumbrüchen zurecht.
Ansonsten gibt es hunderte alternativer Texteditoren (nicht unbedingt Word ;).
Wordpad sollte man nach möglichkeit nicht benutzen. Wordpad ist nämlich kein Texteditor, sondern ein Textverarbeitungsprogramm und speichert Formatierungen und sowas.
[edit] zum Anschauen geht das natürlich aber auf keinen Fall zum speichern benutzen [/edit]
danke für die hilfe, komme jetzt zurecht und weiß woran das liegt ;)
Wenn Du
SWI-Prolog benutzt, solltest Du Dir auch mal PCE Emacs angucken - ein in Prolog/XPCE geschriebener Prolog-Editor (eigentlich sogar eine komplette IDE). Einfach "emacs." am Systemprompt eingeben. Unter Windows werden .pl-Dateien auch mit PCE Emacs verknüpft - Rechtsklick auf die Datei und auswählen.
Vorteile sind nicht nur das Syntax-Highlighting, sondern auch die Anbindung an das Prolog-System: man kann beispielsweise aus dem Editor heraus kompilieren, Breakpoints (Spypoints) setzen uvm.