My Clojure Development Environment (Vol. 3)

HARUYAMA Seigo(@haruyama)

lein + Vim

lein

$HOME/.lein/profiles.clj

{:user  {:plugins [[lein-kibit "0.0.8"]
                   [lein-difftest "2.0.0"]
                   [lein-pprint   "1.1.1"]
                   [lein-localrepo "0.4.1"]
                   [lein-licenses "0.1.1"]
                   [jonase/eastwood "0.0.2"]
                   [lein-clojars "0.9.1"]]
         :search-page-size 30
         :jvm-opts ["-XX:+TieredCompilation"
                    "-XX:TieredStopAtLevel=1"]}}

jvm-opts

         :jvm-opts ["-XX:+TieredCompilation"
                    "-XX:TieredStopAtLevel=1"]

for speeding up boot time.

Static Analysis

Vim plugins

Vim setting

Requirements for syntax check

Demo: syntax check and run test

References