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"}}