2010-05-23 8 views
9

Ich habe Erlang auf meinem WinXP-Rechner installiert. Beware, ich benutze es von einer "werl.exe". Das Problem ist, dass ich einen Standardordner ändern möchte, in dem werl startet. Ich kann keine Option finden, mit der ich das machen könnte, obwohl ich weiß, dass es so etwas geben muss. Kann jemand helfen?Arbeitsverzeichnis wechseln

Antwort

5

Danke euch allen. Es war genauso einfach wie einen gewünschten Pfad in der "Start in" Option in den "Einstellungen" der Verknüpfung zu werl.exe eingeben.

+0

Funktioniert auch für Elixir - ich habe eine Windows-Abkürzung in das Code-Verzeichnis und ändern Sie die "Start in" -Optionen. Danke Zbigniew! – GavinBrelstaff

1

Wenn Sie Erlang in vielen verschiedenen Projekten in verschiedenen Verzeichnissen laufen, fand ich die einfachste einfachste Lösung ist in jedem Verzeichnis separate .bat Dateien zu erstellen. Wenn Sie auf eins klicken, wird Erlang im richtigen Verzeichnis ausgeführt. Dies macht es einfach, Umgebungsvariablen für Erlang zu setzen, ERL_LIBS ist ein guter. Es macht es auch einfach, verschiedene Versionen gleichzeitig zu verwenden, eine .bat Datei für jede Version.

+0

Vielen Dank für diesen Tipp. – Zbigniew

10
  • Sie Anfangseinstellungen in einer .erlang Datei angeben können

  • Es sollte C befinden: \ Program Files (x86) \ erlX.XX \ usr.erlang (wobei XXX die Versionsnummer .. .)

  • Wenn es keine gibt, dann fühlen Sie, eine zu erstellen (Hinweis: Sie müssen Ihren Editor wahrscheinlich mit Administratorrechten ausführen, um die .erlang-Datei am entsprechenden Speicherort zu erstellen). Hier

  • ist ein einfaches Beispiel für den Inhalt:

    io:format("C:/Program Files (x86)/erl5.10.4/usr/.erlang\n"). 
    io:format(" ______  _     \n"). 
    io:format("| ____| | |     \n"). 
    io:format("| |__ _ __| | __ _ _ __ __ _ \n"). 
    io:format("| __| | '__| |/ _` | '_ \\/_` |\n"). 
    io:format("| |____| | | | (_| | | | | (_| |\n"). 
    io:format("|______|_| |_|\\__,_|_| |_|\\__, |\n"). 
    io:format("       __/ |\n"). 
    io:format("       |___/ \n\n"). 
    shell_default:cd("C:/Documents/MyErlangProjects"). 
    
  • Beachten Sie die Verwendung von * nichts-wie zukunftsSchrägStriche (dh „/“) eher als die typischen Windows-Konvention der Verwendung von Back-Schrägstrichen (zB "\").

  • Es kann getestet werden, indem eine Erlang-Shell ausgeführt wird und beim Start wird es dieses coole ASCII-Zeug :) drucken. Vorsicht, das coole Ascii-Zeug bedeutet nicht, dass ein gültiges Arbeitsverzeichnis angegeben wurde!

  • Natürlich ist die Haupt wichtige Linie ist die letzte: shell_default:cd("C:/Documents/MyErlangProjects"). geben Sie an, in welchem ​​Verzeichnis Sie als aktuellen Arbeitsverzeichnis gestartet werden soll.

Genießen.

+0

Vielen Dank, obwohl, Ihre Lösung ist gut, Arbeitsverzeichnis für alle Projekte zu ändern. Ich wollte etwas, das das Ändern des Arbeitsverzeichnisses für jedes Projekt einfach machen könnte. Obwohl, wie gesagt, es ist ein schöner Tipp, also vielen Dank dafür :) – Zbigniew

11

Wenn Sie Verzeichnis zur Laufzeit im Emulator ändern wollen dann die, wie unten in der Funktion cd gebaut verwenden ..

72> cd("c:/Sandbox/erl"). 
c:/Sandbox/erl 
ok 

Hinweis: Sie müssen den Schrägstrich verwenden und nicht umgekehrten Schrägstrich wie Sie normalerweise in Windows.

+0

Das ist, was ich vermisst habe. Ich brauchte die Zitate –