Toolverse
Wszystkie skille

clojure-eval

autor: bhauman

Testuj kod Clojure bezpośrednio w nREPL — sprawdzaj kompilację, debuguj funkcje, weryfikuj zmiany.

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
bhauman
Kategoria
Testowanie

O skillu

Umiejętność oceny kodu Clojure poprzez serwer nREPL. Pozwala na testowanie funkcji, weryfikację kompilacji edytowanych plików, debugowanie wyrażeń oraz interakcję z sesją REPL. Stan sesji utrzymuje się między kolejnymi ewaluacjami, co umożliwia załadowanie przestrzeni nazw w jednym wywołaniu i korzystanie z niej w następnych. Każda kombinacja host:port ma własny plik sesji, dzięki czemu możesz pracować z wieloma serwerami nREPL jednocześnie.

Jak używać

  1. Odkryj dostępne serwery nREPL w bieżącym katalogu projektu, uruchamiając polecenie clj-nrepl-eval --discover-ports. Wyświetli listę wszystkich działających serwerów (Clojure, Babashka, shadow-cljs itp.).

  2. Jeśli serwery zostały znalezione, wybierz port, który chcesz używać. Narzędzie poprosi Cię o wybranie portu z listy dostępnych opcji — każda opcja zawiera numer portu i typ serwera.

  3. Jeśli żaden serwer nie został znaleziony, narzędzie zaproponuje sposoby uruchomienia nREPL. Możesz wybrać alias z pliku deps.edn lub ręcznie podać port.

  4. Po wybraniu serwera możesz ewaluować kod Clojure. Załaduj przestrzeń nazw poleceniem (require '[twoja.przestrzen :as ns]) — zmiana będzie dostępna w kolejnych ewaluacjach.

  5. Testuj funkcje i wyrażenia, wysyłając je do sesji. Stan REPL utrzymuje się między wywołaniami, więc możesz budować logikę krok po kroku.

  6. Weryfikuj zmiany w plikach przed zatwierdzeniem — ewaluuj edytowany kod, aby upewnić się, że kompiluje się poprawnie i zachowuje się zgodnie z oczekiwaniami.

Podobne skille