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.

 Clojure IDE

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.

 Clojure IDE

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.

 Clojure IDE

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.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.