Zoeken…


Invoering

CIDER is de afkorting voor C lojure (draaiboek) I nteractive ONTWIKKELING E nvironment dat R ocks. Het is een uitbreiding op emacs. CIDER wil de programmeur een interactieve ontwikkelomgeving bieden. CIDER is gebouwd bovenop nREPL, een REPL-server in een netwerk en SLIME diende als de belangrijkste inspiratie voor CIDER.

Functie evaluatie

CIDER-functie cider-eval-last-sexp kan worden gebruikt om de code uit te voeren terwijl de code in de buffer wordt bewerkt. Deze functie is standaard gebonden aan Cx Ce of Cx Ce .

CIDER-handleiding zegt dat Cx Ce of Cc Ce :

Evalueer het formulier voorafgaande punt en geef het resultaat weer in het echo-gebied en / of in een buffer-overlay.

Bijvoorbeeld:

(defn say-hello
  [username]
  (format "Hello, my name is %s" username))

(defn introducing-bob
  []
  (say-hello "Bob")) => "Hello, my name is Bob"

Als je Cx Ce of Cc Ce uitvoert terwijl je cursor net voor de eindparen van say-hello functieaanroep staat, wordt de string uitgevoerd Hello, my name is Bob .

Mooie print

CIDER-functie cider-insert-last-sexp-in-repl kan worden gebruikt om de code uit te voeren terwijl de code in de buffer wordt bewerkt en de uitvoer mooi in een andere buffer te laten afdrukken. Deze functie is standaard gebonden aan Cc Cp .

CIDER handleiding zegt Cc Cp zal

Evalueer het formulier voorafgaand aan het punt en druk het resultaat mooi af in een pop-upbuffer.

Bijvoorbeeld

(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)

Als u Cc Cp terwijl uw cursor net voor de eindparen van de get-database-config functie-aanroep staat, wordt de vrij afgedrukte kaart in een nieuwe pop-upbuffer uitgevoerd.

{:database1
 {:password "password",
  :database "test",
  :port "5432",
  :host "localhost",
  :user "username"},
 :database2
 {:password "password",
  :database "different_test_db",
  :port "5432",
  :host "localhost",
  :user "vader"}}



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow