[英]How to load Erlang modules conveniently
我在問Erlang開發人員如何在erlang shell中加載特定模塊。 我覺得很麻煩:
erlang
shell/path/.../
到 shell\path\
c(editedPath)
這僅適用於一個模塊。 erlang 不能在特定文件夾中打開並加載那里的所有內容嗎? 或者我不能移動到目標文件夾並從該終端啟動 erlang shell 並加載模塊?
PS我正在使用VS Code,只需打開目標文件夾中的集成終端並開始在該相對路徑上加載模塊會非常有幫助。
您需要閱讀一些關於代碼服務器以及它如何處理代碼路徑的信息 - 請參閱http://erlang.org/doc/man/code.html
設置代碼路徑(僅限絕對路徑),使其指向一個或多個包含 .beam 文件的“ebin”目錄 - 或設置 ERL_LIBS 環境變量以指向 Erlang 應用程序的父目錄,以便它們自動添加到路徑中。
不要加“.” 到路徑,除非你只是在玩耍。 對於非玩具應用程序,您通常不應該依賴 Erlang VM 的當前工作目錄(因為 Erlang 運行許多獨立的進程,因此全局當前目錄的想法無論如何都非常不穩定)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.