Как изменить версию Clojure в LightTable?

В настоящее время я использую LightTable для запуска проектов clojure, а с помощью Leiningen я могу указать версию для проекта. Однако для файлов .clj, которые не являются частью проекта, кажется, что в LightTable REPL указана версия clojure 1.5.1.

Я хотел бы установить 1.7.0 для всех файлов .clj, есть ли способ сделать это?


person user2283597    schedule 20.04.2016    source источник


Ответы (1)


Это описано в Часто задаваемые вопросы по LightTable:

Как установить версию Clojure по умолчанию при запуске Instarepl вне контекста проекта Clojure?

Обновите plugins/clojure/runner/resources/project.clj, добавив/изменив :dependencies [[org.clojure/clojure "x.x.x" ]], где x.x.x — это, конечно же, версия Clojure, которую вы хотите использовать по умолчанию в сеансах Instarepl всякий раз, когда LightTable не запускается в контексте проекта Clojure (т. е. дважды щелкните ярлык на рабочем столе, чтобы запустить LightTable).

В http://docs.lighttable.com/#plugins-directory выполните команду App: Light Table version чтобы получить каталог плагинов.

person Piotrek Bzdyl    schedule 20.04.2016
comment
Спасибо за информацию, я попробовал это, но даже после настройки (с 1.5.1 на 1.7.0) при запуске clojure-version в файле .clj результат все еще 1.5.1. - person user2283597; 20.04.2016
comment
Пожалуйста, укажите полный путь к файлу project.clj, который вы изменили. Вы также перезапустили свой экземпляр LightTable? Я протестировал его локально, и он работал правильно. - person Piotrek Bzdyl; 20.04.2016
comment
Я перезапустил, но это, похоже, не имело никакого эффекта. Вот полный путь от файла, который я редактировал C:\Desktop\lighttable-0.8.1-windows\resources\app\plugins\Clojure\runner\resources\project.clj - person user2283597; 20.04.2016
comment
Ах, я не понял, что правильный файл был в AppData. Изменено и правильно изменилось на версию 1.7.0. - person user2283597; 20.04.2016
comment
Как установить глобальную версию Light Table Clojure? Для меня ценность использования Light Table заключается в том, что мне не нужно каждый раз настраивать проект и быстро видеть результаты оценки. - person Petrus Theron; 09.01.2018