VScode での開発環境構築
拡張機能 "Calva" のインストール
-
VSCodeの拡張機能のCalvaをインストールします
-
leiningenで作成されたプロジェクトを開きます
まだleiningenのプロジェクトが作成されていない場合は作成しておきます。
もしleiningenがインストールされていない場合は昨日の記事を見てください$ lein new {appName} -
CalvaでREPLを起動します(jack-in)
これでLeiningenによってREPLが起動し、開いているプロジェクトに接続されます
実際に評価してみる
src/{appName}/core.cljを開き、Hello Worldと出力する関数を書いてみます
(ns todo.core)
(defn greet [name]
(str "Hello, " name " !"))
(println (greet "World"))
greet 関数を評価した後にprintlnから始まる関数を実行した結果
clj꞉todo.core꞉>
#'todo.core/greet
clj꞉todo.core꞉>
; Hello, World !
nil
このようにVSCodeでコードを書きながらリアルタイムに評価することができました。
このアドベントカレンダーのどこかでまとめようと思いますが、
VSCodeでClojureを書くのであればショートカットを有効に活用していくと良いでしょう
以下は一例です
| 操作 | コマンド |
|---|---|
| 現在の行を評価 | Alt + Enter |
| 選択中の関数を評価 | Ctrl + Enter |




