7 najlepszych Clojure IDE i edytorów
Clojure jest dialektem języka programowania Lisp i działa głównie na maszynie wirtualnej Java.
implementuje również ClojureCLR, który działa na Common Language Runtime (CLR), oraz ClojureScript, który kompiluje się do JavaScript.
kładzie nacisk na funkcjonalny język programowania z niezmiennością u podstaw. Wszystkie struktury danych Clojure są niezmienne.
wyobraź sobie, że możesz przyspieszyć rozwój Clojure i natychmiast zwiększyć przepływ pracy.
a nawet lepiej:
co by było gdyby było 7 najlepszych Clojure IDE i edytorów do wyboru.
i każdy z nich może przyspieszyć i ułatwić Twój rozwój?
pewnie byś się napompował, żeby o nich poczytać.
na szczęście dla ciebie, to jest dokładnie to, co zamierzam podzielić się z Tobą w tym poście 8 best Clojure IDE i redaktorzy
więc zacznijmy od listy:
Cursive IDE
Cursive jest zbudowany na IntelliJ, również Cursive jest napisany w całości w Clojure, umożliwiając programistom łatwą integrację wszystkich fantastycznych narzędzi w ekosystemie Clojure.
funkcje
- uzupełnianie kodu, podświetlanie składni
- pierwszorzędna obsługa ClojureScript
- Clojure.obsługa testów
- zmiana nazwy symbolu, wyodrębnienie let i inne
- Edycja strukturalna w stylu Paradise
- debugger Clojure
Emacs + Cider
CIDER jest interaktywnym środowiskiem programistycznym Clojure zbudowanym dla Emacsa, CIDER rozszerza Emacsa o obsługę interaktywnego programowania w Clojure.
funkcje
- debugowanie kroków
- Uruchamianie testów
- Kontrola obiektów Java
- pomoc w kodzie
VS Code + calva
Calva jest zintegrowanym środowiskiem REPL powered dla przyjemnego i produktywnego rozwoju Clojure i ClojureScript w Visual Studio Kod.
cechy
- podświetlanie składni
- Rainbow parens
- zaznaczenie źle umieszczonych nawiasów
- przyjazne dla Lispu dopasowanie nawiasów
- Intellisense
Atom + proto REPL
Proto REPL zapewnia środowisko programistyczne Clojure z interaktywnym Repl w edytorze Atom. Możesz łatwo wysłać kod do REPL, uruchomić testy w projekcie, wyświetlić dokumentację i wiele więcej.
funkcje
- Automatyczne uzupełnianie przestrzeni nazw Clojure, nazw funkcji i zmiennych
- oceniaj bloki kodu lub wybrany kod za pomocą naciśnięcia klawisza.
- Wyświetl wyniki w REPL lub w wierszu obok kodu.
- automatyczny tryb oceny, który wykonuje kod w pliku podczas pisania.
- łatwo uruchamiaj testy w przestrzeni nazw lub w całym projekcie.
- zobacz dokumentację i kod z połączonych bibliotek Clojure.
- integracja paska narzędzi Atom, który umożliwia sterowanie REPL.
Eclipse + lewoskrętny
lewoskrętny jest wtyczką Eclipse, która pomaga programistom pisać kod Clojure. Okręt wspiera również projekty w Leiningen.
funkcje
- wsparcie dla Leiningen
- wsparcie dla Clojure
- ocena kodu
- uzupełnianie kodu
- rozbudowa makr
- raportowanie błędów
- obsługa cider-repl
Vim + kominek
vim otrzymuje obsługę repl za pomocą kominka, kominek rozmawia z nrepl, a przy użyciu Leiningen i boot, łączy się automatycznie za pomocą pliku .nrepl-port
utworzonego podczas uruchamiania Lein repl lub boot repl.
funkcje
- przejrzysta konfiguracja i automatyczne połączenie.
- Oblicz kod z bufora lub dowolnego wejścia.
- przejdź do przestrzeni nazw lub definicji funkcji.
- Wrappery dla source, doc i macroexpand.
- Omnicomplete.
NightCode
Nightcode jest prostym IDE dla Clojure i ClojureScript. Nightcode to IDE, które łączy w sobie inteligentny edytor, narzędzia Leiningen i Boot build oraz ekran główny z szybkim dostępem do cheatsheet Clojure i REPL.
funkcje
- przyjazny dla początkujących tryb edycji Lispu.
- obsługuje Tęczowy nawias
- oceny NA ŻYWO Twojego kodu
- przyjazny dla Klawiatury
wniosek
może nie ma tu Twojego ulubionego IDE lub edytora Clojure i nie chcesz teraz przełączać się z ulubionego edytora kodu.
ale wybranie Clojure IDE dla największej wydajności i doświadczenia powinno być główną potrzebą każdego programisty.
moim zdaniem najlepszy jest IDE lub edytor tekstu, który pasuje do Twoich nawyków użytkowania.