clojure開發環境配置git, vscode插件配置

萬事開頭難,全是犄角旮旯的細節。html

1 安裝lein

參見 http://www.javashuo.com/article/p-rrbfyozl-kk.htmlgit

2 建立工程 lein 

參考https://github.com/technomancy/leiningen/blob/stable/doc/TUTORIAL.mdgithub

lein new my-project

3 關聯git

由於lein必須從沒有文件夾的狀態開始建立,因此不能直接從遠程庫建立好pull下來。visual-studio-code

前置條件:ide

  1在遠程倉庫建立了工程visual-studio

  2在本地用lein建立了工程atom

關聯:spa

cd my-project
git init
git remote add origin git@XXX:YYY/my-project.git

git init 在工程裏創建空的git庫。而後關聯到遠程倉庫插件

後面再提交就和別的工程同樣了。code

——仍是不如ng-cli舒服,這種就應該能夠在非空文件夾,或者包含.git的文件夾建立工程,能夠省去 關聯這一步

 4 安裝code插件

主要是calva和 clojure

這2個各有利弊,最上面這個clojure好像對ClojureScript支持的通常,沒有calva好。可是啓動好像稍微簡單點,因此裝機量也多。

4.1 Clojure

直接叫clojure  https://github.com/avli/clojureVSCode

改porject.clj裏 :profiles部分 

  :profiles {:uberjar {:aot :all}
             :repl {:plugins [[cider/cider-nrepl "0.21.1"]] :dependencies [[nrepl "0.6.0"] [cider/piggieback "0.4.0"] [figwheel-sidecar "0.5.18"]] :repl-options {:nrepl-middleware [cider.piggieback/wrap-cljs-repl]}}  :user {:plugins [[cider/cider-nrepl "0.21.1"]] :dependencies [[org.clojure/tools.nrepl "0.2.13"] [cljfmt "0.5.7"]]} })

若是正常,應該每次開啓vscode的clojure項目時,在下面自動鏈接nrepl:過幾秒鐘:

這就表示連上了

如何運行腳本

在sublime裏習慣ctrl+B運行py了,那麼要運行clj呢?

參考https://spin.atomicobject.com/2017/06/22/clojure-development-with-visual-studio-code/

在文件-首選項-鍵盤快捷方式裏

先搜索ctrl+B  vscode默認是顯隱側邊欄,這個我不經常使用,直接用鼠標按側邊按鈕代替,因此刪除這個

而後搜索 Clojure 會有個 eval and show the result 命令, 把Ctrl+B綁這個上

 隨便新建個文件,而後寫兩筆,按ctrl+B就能在下面看到運行結果了:

美中不足,每次運行不會清屏,相似matlab,而不是sublime。 

 

 

4.2 Calva

 

 

而後,參考https://github.com/BetterThanTomorrow/calva/wiki/Getting-Started

把porject.clj裏 :profiles部分修改爲

  :profiles {:uberjar {:aot :all}
 :repl {:plugins [[cider/cider-nrepl "0.21.2-SNAPSHOT"]] :dependencies [[nrepl "0.6.0"] [cider/piggieback "0.4.0"] [figwheel-sidecar "0.5.18"]] :repl-options {:nrepl-middleware [cider.piggieback/wrap-cljs-repl]}}
             })

退出在從新開啓code,點開任何1個clj文件,會開始安裝這些玩意

而後 :

1 ctrl+` 啓動控制檯

2在控制檯lein repl 啓動環境 這時候會隨機分配1個端口號

nREPL server started on port 37749 on host 127.0.0.1 - nrepl://127.0.0.1:37749

3 點擊code下邊欄 nREPL標誌,彈出對話框,端口應該已經輸入進去了 enter確認

若是上面不彈窗,就先同時按ctrl+alt+v  再按 c

 

看到變成彩色的,說明成功

相關文章
相關標籤/搜索