サーチ…


ライトテーブル

Light Tableは、Clojureプロジェクトを学び、実験して実行するのに適したエディタです。
また、 project.cljファイルを開いてlein / bootプロジェクトを実行することもできます。すべてのプロジェクトの依存関係が読み込まれます。

インライン評価、プラグインなどをサポートしているため、印刷文を追加してコンソールの出力を確認する必要はありません。個々の行を実行するか、 ctrl + enter押してblocskaをコーディングすることができます。部分コードを実行するには、コードを選択してctrl + enterを押しctrl + enter 。ライトテーブルを使用してClojureコードを学習して実験する方法については、次のスクリーンショットを参照してください。

ここに画像の説明を入力

Light Tableの事前ビルドバイナリをここで見つけることができます 。それ以上の設定は必要ありません。

Light Tableは自動的にLeiningenプロジェクトの位置を特定し、コードを評価することができます。 Leiningenをインストールしていない場合は、 こちらの手順に従ってインストールしてください

ドキュメント: docs.lighttable.com

Emacs

Clojureで動作するようにEmacsを設定するには、 clojure-modeciderパッケージをインストールします:

M-x package-install [RET] clojure-mode [RET]
M-x package-install [RET] cider [RET]

.cljファイルを開くときに、 Mx cider-jack-in実行してREPLに接続します。また、 Cu Mx (サイダージャックイン)を使用して、ファイルを訪問することなく、 leinまたはbootプロジェクトの名前を指定することもできます。これで、 Cx Ceを使用してファイル内の式を評価できるはずです。

Lispのような言語でコードを編集することは、paren-aware編集プラグインでもっと快適です。 Emacsにはいくつかの良いオプションがあります。

  • paredit古典的なLisp編集モードで、学習曲線は急峻ですが、一度マスターすると多くのパワーを提供します。

    Mx package-install [RET] paredit [RET]

  • smartparens pareditと同様の目標と使い方を持つ新しいプロジェクトparedit 、Lisp以外の言語でも機能が低下します。

    Mx package-install [RET] smartparens [RET]

  • parinfer主にインデントから正しいparenネスティングを推論することで動作する、より簡単なLisp編集モードです。

    インストールにはより多くの時間が必要です。 設定 parinfer-modeについては、 parinfer-mode Githubページを参照してください。

有効にするにはpareditしてclojure-mode

(add-hook 'clojure-mode-hook #'paredit-mode)

clojure-mode smartparensを有効にするには:

(add-hook 'clojure-mode-hook #'smartparens-strict-mode)

原子

配布用のAtomをここにインストールします。

その後、端末から以下のコマンドを実行します。

apm install parinfer
apm install language-clojure
apm install proto-repl

IntelliJ IDEA +筆記体

最新のIDEAバージョンをダウンロードしてインストールしてください

Cursiveプラグインの最新バージョンをダウンロードしてインストールしてください

IDEAを再起動した後で、Cursiveはすぐに動作するはずです。外観、キーバインディング、コードスタイルなどを微調整するためのユーザーガイドに従ってください。

注: IntelliJと同様に、 Cursiveは30日間の評価期間を持つ商用製品です。 IntelliJとは異なり、コミュニティエディションはありません。無料の非商用ライセンスは、個人的なハッキング、オープンソース、および学生の作業を含む、非営利目的で個人が利用できます。ライセンスは6ヶ月間有効で、更新することができます。

Spacemacs + CIDER

Spacemacsは、あらかじめ設定されていて、簡単にインストールできる多くのパッケージが付属しているemacsのディストリビューションです。また、vimスタイルの編集に精通している人にとってはとても親切です。 Spacemacsは、 CIDERベースのClojureレイヤーを提供します。

Clojureで使用するためにインストールして設定するには、まずemacsをインストールします。以前の設定をバックアップします。

$ mv ~/.emacs.d ~/.emacs.d.backup

次に、spacemacsのリポジトリをクローンします。

$ git clone https://github.com/syl20bnr/spacemacs ~/.emacs.d

今、emacsを開いてください。あなたの好みに関するいくつかの質問をします。次に、より多くのパッケージをダウンロードし、emacsを設定します。その後、spacemacsがインストールされ、Clojureのサポートを追加する準備が整いました。構成のために.spacemacsファイルを開くには、 SPC fedを押します。ファイル内のdotspacemacs-configuration-layersを見つけてdotspacemacs-configuration-layers 。その下には開いている括弧があります。新しい行のタイプのclojure parensの間のどこにでも。

(defun dotspacemacs/layers ()
  (setq-default
   ;; ...
   dotspacemacs-configuration-layers
   '(clojure
     ;; ...
    )
   ;; ...
))

クロージャー層を保存して設置するには、 SPC fe Rを押します。さて、あなたが押すと, siどんな.cljファイルでも, si spaceemacsはあなたのプロジェクトに新しいclojure REPL接続を起動しようとします。成功すればステータスバーに表示され、その後、新しいREPLバッファを開くため, ssを押しますあなたのコードを評価する。

spacemacsとサイダーの詳細については、ドキュメントを参照してください。 Spacemacs docsCider docs

ヴィム

あなたのお気に入りのプラグインマネージャを使用して、次のプラグインをインストールします。

  1. fireplace.vim :Clojure REPLのサポート
  2. vim-sexp関数呼び出しの周りの抱擁
  3. vim-sexp-regular-peopleのためのマッピング :若干簡単な変更されたsexpマッピング
  4. vim-surround :簡単にペアを削除、変更、追加する
  5. salve.vim :LeiningenとBootの静的なVimサポート
  6. rainbow_parentheses.vim :Better Rainbow括弧

構文の強調表示、オムニ完了、高度な強調表示などにも関連します。

  1. vim-clojure-static (vimのバージョンが7.3.803より古い場合、これより新しいバージョンが付属しています)
  2. vim-clojure-highlight

vim-sexpの代わりに、 paredit.vimvim-parinferがあります。



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow