Sök…
Introduktion
CIDER är en akronym för C lojure (skript) Jag nteractive U tveckling M ILJÖ att R ocks. Det är en förlängning till emacs. CIDER strävar efter att tillhandahålla en interaktiv utvecklingsmiljö till programmeraren. CIDER är byggt ovanpå nREPL, en nätverks REPL-server och SLIME fungerade som huvudinspirationen för CIDER.
Funktionsutvärdering
CIDER-funktion cider-eval-last-sexp kan användas för att köra koden medan du redigerar koden i bufferten. Denna funktion är som standard bunden till Cx Ce eller Cx Ce .
CIDER-manualen säger att Cx Ce eller Cc Ce kommer att:
Utvärdera formen föregående punkt och visa resultatet i ekoområdet och / eller i en buffertöverlagring.
Till exempel:
(defn say-hello
[username]
(format "Hello, my name is %s" username))
(defn introducing-bob
[]
(say-hello "Bob")) => "Hello, my name is Bob"
Att utföra Cx Ce eller Cc Ce medan markören är precis före slutet av paren för att say-hello funktionssamtal kommer att mata ut strängen Hello, my name is Bob .
Pretty Print
CIDER-funktion cider-insert-last-sexp-in-repl kan användas för att köra koden medan du redigerar koden inuti bufferten och får utskriften ganska tryckt i en annan buffert. Denna funktion är som standard bunden till Cc Cp .
CIDER-manualen säger att Cc Cp kommer
Utvärdera formuläret före punkten och skriv ut resultatet i en popup-buffert.
Till exempel
(def databases {:database1 {:password "password"
:database "test"
:port "5432"
:host "localhost"
:user "username"}
:database2 {:password "password"
:database "different_test_db"
:port "5432"
:host "localhost"
:user "vader"}})
(defn get-database-config
[]
databases)
(get-database-config)
Att utföra Cc Cp medan markören är precis före slutet av paren för get-database-config funktionssamtal kommer att skriva ut den vackra tryckta kartan i en ny popup-buffert.
{:database1
{:password "password",
:database "test",
:port "5432",
:host "localhost",
:user "username"},
:database2
{:password "password",
:database "different_test_db",
:port "5432",
:host "localhost",
:user "vader"}}