由於vscode的erlang外掛程式預設是使用rebar3編譯生成的目錄結構來進行除錯的,所以需要使用rebar3來進行編譯。也強烈建議使用rebar3來建立工程。
在vscode終端使用rebar3建立乙個hello工程
在「終端」選單中執行「配置預設生成任務」,選擇使用模板建立tasks.json,再選擇others。
此時生成的tasks.json檔案:
]}
將之改為:
]}
由於vscode的工作區為hello的上層目錄work,所以如果要編譯hello需要進入到hello目錄再編譯。
此時再在「終端」選單中執行「配置預設生成任務」,會出現我們剛才配置的任務rebar3 compile,執行它。
並在problemmatcher中設定為"$erlang":
}]
}
按f7編譯,rebar3會建立乙個_build目錄來存放編譯結果,預設情況下,專案結果會放在_build\default\lib目錄對應專案名資料夾中,所有原始檔編譯到專案的ebin目錄中,並建立src、include和priv的快捷方式。
要執行除錯,需要先進行配置,如下圖所示建立launch.json
修改launch.json,在cwd中新增hello的路徑和arguments引數。為了讓執行前自動編譯,可以新增prelaunchtask引數,指定任務名稱為編譯任務。
}截止目前coderrunner外掛程式還不支援erlang,不過可以自行新增,在settings.json中找到"code-runner.executormap",新增erlang的命令即可,這裡是使用escript的方式執行的,所以需要新增main/1入口函式。
"erlang"
:"cd $dir && escript $filename"
,
如有乙個main.erl:
-
module
(main).
-export([
main/1
]).main
(_args)-
>io:
format
("test~n"
).
使用coderunner執行erlang:
vscode私鑰設定 vscode配置遠端免密
通常我們為了讀寫 方便,會在ide裡檢視和修改 每次通過remote ssh登入,頻繁的都要輸入密碼,這個很煩,索性免密登入,以後就可以想連遠端即可實現。廢話少說,直接上教程。1.在git bash中配置公私鑰 開啟git bash 輸入 ssh keygen t rsa b 你想輸入的內容,可免 ...
VSCode 環境配置
網上很多教程,看著很詳細。可是我照著做老是出問題。弄了好幾天,今天早上又開始弄,終於配置好了。launch.jason 裡面的 a.out 此處修改,執行目錄下編譯後生成的a.out檔案 args stopatentry false,cwd environment externalconsole t...
VSCode配置同步
完成這一步需要 github token 和 github gist 點選 generate new token 之後,並且會在介面看到這樣一串字元,在介面上同樣可以看到提示,提示你將這串字元儲存起來,因為以後就看不到這串字元了 這串字元就是以後同步 vscode 配置都要用到的github tok...