Clojure Development: IDE or REPL?

后端 未结 7 1388
野趣味
野趣味 2021-02-02 13:05

I\'ve been using Clojure for a little while and want to create some projects that are bigger and more complicated than toys. I\'ve been using Java for the past few years and hav

7条回答
  •  感动是毒
    2021-02-02 14:07

    What I do is to create a project with Leiningen. If you just want to whack away for a while, you can just type lein repl and your project classpath will be set up for that repl.

    Actually though, I use Emacs, slime and swank clojure. After navigating to the project, you simply type M-x clojure-jack-in. This starts the swank server and slime connects to it and you have a repl in a buffer. Of course just that is not worth more than running a repl in a shell. What you do get is the ability to write code in another buffer, and with a keybinding select sexps or larger units and execute them in the repl to see if it works. Also slime gives you handy keybindings for common tasks. See swank-clojure on github for more info.

    JohnJ, You can do the same thing in Emacs. Actually that phrase is probably a tautology.

    (add-hook 'after-save-hook etc.
    

    Here is someone's example after-save-hook for git: https://gist.github.com/449668

提交回复
热议问题