7つの最高のClojure IDEとエディタ
ClojureはLispプログラミング言語の方言であり、主にJava仮想マシン上で実行されます。 また、共通言語ランタイム(CLR)上で実行されるClojureCLRと、JavaScriptにコンパイルされるClojureScriptも実装しています。
不変性を核とした関数型プログラミング言語を強調している。 Clojureのすべてのデータ構造は不変です。
Clojureの開発をより速くし、ワークフローを瞬時に向上させることができるかどうかを想像してみてください。
またはそれ以上のもの:
7つの最高のClojure IDEとエディタが選択された場合はどうなりますか。
そして、それぞれがあなたの開発をより速く、より簡単にすることができますか?
あなたはおそらくそれらについて読むために励起されるでしょう。 あなたにとって幸運なことに、それはまさに私がこの記事であなたと共有するつもりです8最高のClojure IDEとエディタ
それでは、リストを始めましょう:
筆記体IDE
筆記体はIntelliJ上に構築されており、筆記体は完全にClojureで書かれているため、開発者はClojureエコシステム内のすべての素晴らしいツールを簡単に統合
機能
- コード補完、構文強調表示
- ファーストクラスのClojureScriptサポート
- Clojure。テストサポート
- シンボルの名前変更、extract letなど
- Paradiseスタイルの構造編集
- Clojureデバッガ
Emacs+Cider
CIDERはEmacs用に構築されたClojureインタラクティブな開発環境であり、CIDERはClojureでの対話型プログラミングをサポートしてEmacsを拡張している。
機能
- ステップデバッグ
- テスト実行
- Javaオブジェクト検査
- コードアシスタンス
VS Code+calva
Calvaは、visual Studio Codeで楽しく生産的なClojureとClojureScript開発のための統合されたREPL
機能
- 構文の強調表示
- Rainbow括弧
- ハイライト誤った括弧
- LISPフレンドリーな括弧のマッチング
- Intellisense
Atom+Proto REPL
Proto REPLは、Atomエディタで対話型Replを使用したClojure開発環境。 REPLにコードを簡単に送信したり、プロジェクトでテストを実行したり、ドキュメントを表示したりすることができます。
機能
- Clojure名前空間、関数名、変数の自動補完
- コードブロックまたは選択したコードをキーストロークで評価します。
- コードの横にREPLまたはinlineの結果を表示します。
- 入力時にファイル内のコードを実行する自動評価モード。
- 名前空間またはプロジェクト全体でテストを簡単に実行できます。
- リンクされたClojureライブラリのドキュメントとコードを表示します。
- REPLの制御を可能にするAtomツールバーの統合。
Eclipse+Counterclockwise
Counterclockwiseは、開発者がClojureコードを書くのに役立つEclipseプラグインです。 また、Leiningenプロジェクトのサポートも同梱されています。
機能
- Leiningenサポート
- Clojureサポート
- コード評価
- コード補完
- マクロ拡張
- エラー報告
- Cider-replサポート
Vim+Fireplace
Vimはfireplaceを使用してreplサポートを取得し、fireplaceはnreplと対話し、Leiningenとbootでは、lein replまたはboot replを実行したときに作成された.nrepl-port
ファイ
機能
- 透過的なセットアップと自動接続。
- バッファまたは任意の入力からコードを評価します。
- 名前空間または関数定義にジャンプします。
- source、doc、およびmacroexpandのラッパー。
NightCode
NightcodeはClojureとClojureScriptのためのシンプルなIDEです。 Nightcodeは、スマートエディタ、Leiningenおよびブートビルドツール、Clojure cheatsheetおよびREPLへの迅速なアクセスを備えたホーム画面をバンドルするIDEです。
機能
- 初心者に優しいLisp編集モード。
- 虹括弧をサポートしています
- コードのライブ評価
- キーボードに優しい
結論
お気に入りのClojure IDEまたはエディタがここにリストされておらず、お気に入りのコードエディタから切り替えたくない場合があります。
しかし、最高の効率と経験のためにClojure IDEを選ぶことは、そこにいるプログラマにとって主な必要性であるはずです。
私の意見では、あなたの使用習慣に合ったIDEまたはテキストエディタが最適です。