【问题标题】:In LightTable, how do you change Clojure version?在 LightTable 中,如何更改 Clojure 版本?
【发布时间】:2016-04-20 09:55:31
【问题描述】:

目前我正在使用 LightTable 运行 clojure 项目,并且使用 Leiningen 我可以为项目指定一个版本。但是,对于不属于项目的 .clj 文件,LightTable REPL 似乎说 clojure 版本是 1.5.1。

我想为所有 .clj 文件设置为 1.7.0,有没有办法做到这一点?

【问题讨论】:

    标签: clojure lighttable


    【解决方案1】:

    LightTable FAQ中有描述:

    在 Clojure 项目的上下文之外运行 Instarepl 时,如何设置默认的 Clojure 版本?

    通过添加/更改 :dependencies [[org.clojure/clojure "x.x.x" ]] 来更新 plugins/clojure/runner/resources/project.clj,其中 x.x.x 当然是您希望在 Instarepl 会话中默认使用的 Clojure 版本,只要 LightTable 不在 Clojure 项目的上下文中运行(即双击桌面上的快捷方式运行 LightTable)。

    根据http://docs.lighttable.com/#plugins-directory,运行命令App: Light Table version 获取插件目录。

    【讨论】:

    • 感谢您提供的信息,我已经尝试过,但即使在调整此设置(从 1.5.11.7.0)后,在 .clj 文件中运行 clojure-version 时,结果仍然是1.5.1
    • 请提供您修改的project.clj 文件的完整路径。您是否还重新启动了 LightTable 实例?我在本地测试过,它工作正常。
    • 我确实重启了,但似乎没有任何效果。这是我编辑的文件的完整路径C:\Desktop\lighttable-0.8.1-windows\resources\app\plugins\Clojure\runner\resources\project.clj
    • 我认为您需要更改不同位置下的文件:docs.lighttable.com/#plugins-directory。在您的情况下,它将位于C:\Users\<username>\AppData\Local\LightTable 之下。
    • 啊没有意识到正确的文件在 AppData 中。已修改,已正确更改为版本1.7.0
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-15
    • 2018-07-07
    • 2019-06-30
    • 2019-03-08
    相关资源
    最近更新 更多