понедельник, 12 декабря 2011 г.

Настойка IntelliJ IDEA для clojure.

Меня заинтересовал язык clojure, поэтому решил попробовать новую для себя ide IntelliJ IDEA. Версию community edition можно скачать на официальном сайте. Для сборки проектов я использую leiningen . В этом топике я покажу какие необходимо сделать настройки.

Для начала необходимо установить два плагина: La Clojure и Leiningen с помощью Plugin Manager.


Далее нужно настроить плагин Leiningen. Для этого открываем настройки File->Settings(Ctrl+Alt+S), находим строку с данным плагином и устанавливаем путь до утилиты lein.


После чего создадим проект с помощью lein из консоли:


lein new example
Откроем созданный проект в ide, используя Open Project, и выберем файл project.clj. Далее IntelliJ IDEA сгенерит все необходимые для нее файлы.

Следующий шаг это добавление необходимых зависимостей для проекта. На данном примере я добавлю clojure-contrib и sqlitejdbc. Файл project.clj примет вид:


(defproject sqlite-example "1.0.0-SNAPSHOT"
  :description "sqlite example"
  :dependencies [[org.clojure/clojure "1.2.1"]
                 [org.clojure/clojure-contrib "1.2.0"]
                 [sqlitejdbc "0.5.6"]])
После чего нажимаем на вкладку Leiningen, выбираем deps и запускаем загрузку необходимых библиотек.

Осталось лишь добавить установленные библиотеки в проект idea. Это необходимо сделать, потому что мы не создавали новый проект, а открыли уже существующий, сгенерированный с помощью утилиты lein. Выбираем File->Project Structure (или Ctrl+Alt+Shift+S), далее Modules и выбираем закладку Dependencies, затем нажимаем кнопку Add -> Libraries.

Нажимаем Attach Jar Directories и выбираем директорию с установленными библиотеками:

Теперь запускаем REPL - Tools->Start Clojure Console(Ctrl+Shift+F10). На этом настройка ide закончена.

Комментариев нет:

Отправить комментарий