(-> % read write unlearn)

All opinions expressed are solely my own and do not express the views or opinions of my employer.

Intellij IDEA と cursive で Clojure の開発をする

Intellij IDEA と cursiveClojure の開発をするために必要な準備作業を整理。

インストール

  1. https://www.jetbrains.com/idea/download/

  2. 「Download Communiy」

プラグインインストール

CursiveというClojureプラグインをIDEAにインストールします。このプラグインは、JetBrainsではなく第三者が開発・提供してくれています。

(2015年12月02日追記)もうすぐ有料版が出るようです。

  • La ClojureというJetBrainsが提供している公式プラグインがありますが、それが入っているとうまくいかないので、予めアンインストールしておいてください。

インストール説明ページ: https://cursiveclojure.com/userguide/

  1. IDEAを起動。

  2. 「Configure」(画面右下)->Plugins->Browse Repositories->Manage Repositories->+

  3. URLを追加: https://cursiveclojure.com/plugins-14.1.xml (※このURLはIDEA14.1用 なので14.0や14.2などの場合は、注意 https://cursiveclojure.com/userguide/ からバージョンに合ったプラグインURLを使用してください。)

  4. OK

  5. 検索: Cursive (※Clojureで検索しても引っかからないので注意)

  6. Cursive: Install Plugin

  7. Close->OK->Restart

最低限の初期設定

Menu Bar -> IntelliJ IDEA -> Preferences (OR shortcut key: Command + ,)
  Editer
    General
      Appearance
        - [ON] Show line numbers(行番号を表示する)
        - [ON] Show method separators(メソッドの境界を表示する)
        - [ON] Show whitespaces(空白文字を表示する)
          - [ON] Leading(先頭)
          - [ON] Inner(内部)
          - [ON] Trailing(末尾)
    keymap
      検索: Tab
        Editer Actions -> Tab: [Remove]
        Editer Actions -> Emacs Tab: [Add Keybord Shortcut]
          -> First Stroke: [Tab] -> [OK] -> [Leave]
        (Emacs Tab は、キャレット(カーソル)がどこにあったとしても、その行のインデントを行う機能です。)

    Code Style
      Java
        - [ON] Use tab character
      HTML
        - [ON] Use tab character
      XML
        - [ON] Use tab character
  Other Settings
    Clojure
      Appearance Options
        - [ON] Rainbow Parentheses
        - [ON] Visually separate REPL evaluations