Nic*_*lin 2 clojure leiningen read-eval-print-loop
当我运行时,lein repl我得到了一个精彩的交互式 REPL,并显示以下提示
user=>
Run Code Online (Sandbox Code Playgroud)
我碰巧在应用程序上使用 lein repl (作为控制台),我希望有类似的东西:
user(<environment>)=>
;; e.g. when run in production:
user(PRODUCTION)=>
Run Code Online (Sandbox Code Playgroud)
当它用于访问环境中的 repl/控制台时。
您可以将生产配置文件添加到您的project.clj并指定自定义提示功能:
:profiles {:production
{:repl-options
{:prompt (fn [ns] (format "%s(PRODUCTION)=> " ns))}}}
Run Code Online (Sandbox Code Playgroud)
然后lein with-profile production repl。我想你可以在没有配置文件的情况下做同样的事情,但是你的提示函数需要弄清楚它所处的环境。也许是这样的:
:repl-options {:prompt (fn [ns] (format "%s(%s) => " ns (System/getenv "HOME")))}
Run Code Online (Sandbox Code Playgroud)
您可能还需要添加org.clojure/tools.nrepl依赖项才能使其正常工作。
| 归档时间: |
|
| 查看次数: |
361 次 |
| 最近记录: |