Ricerca…


Tavolo luminoso

Light Table è un buon editor per imparare, sperimentare ed eseguire progetti Clojure.
È anche possibile eseguire progetti lein / boot aprendo il file project.clj . Caricherà tutte le dipendenze del progetto.

Supporta la valutazione inline, i plugin e molto altro, quindi non è necessario aggiungere istruzioni di stampa e controllare l'output nella console. Puoi eseguire singole linee o codice blocska premendo ctrl + enter invio. Per eseguire il codice parziale, selezionare il codice e premere ctrl + enter . controlla il seguente screenshot per sapere come utilizzare Light Table per imparare e sperimentare con il codice Clojure.

inserisci la descrizione dell'immagine qui

I binari pre-costruiti di Light Table possono essere trovati qui . Non è richiesta alcuna ulteriore configurazione.

Light Table è in grado di localizzare automaticamente il tuo progetto Leiningen e valutare il tuo codice. Se non hai installato Leiningen, installalo seguendo le istruzioni qui .

Documentazione: docs.lighttable.com

Emacs

Per configurare Emacs per lavorare con Clojure, installa il clojure-mode e cider da melpa:

M-x package-install [RET] clojure-mode [RET]
M-x package-install [RET] cider [RET]

Ora quando apri un file .clj , esegui Mx cider-jack-in per connettersi a un REPL. In alternativa, puoi usare Cu Mx (sidro-jack-in) per specificare il nome di un lein o di un progetto di boot , senza dover visitare alcun file al suo interno. Ora dovresti essere in grado di valutare le espressioni nel tuo file usando Cx Ce .

La modifica del codice in lingue simili a Lisp è molto più comoda con un plug-in di modifica compatibile con Paren. Emacs ha diverse buone opzioni.

  • paredit Una modalità di editing Lisp classica che ha una curva di apprendimento più ripida, ma fornisce un sacco di energia una volta acquisita padronanza.

    Mx package-install [RET] paredit [RET]

  • smartparens Un nuovo progetto con obiettivi e utilizzo simili a paredit , ma offre anche funzionalità ridotte con linguaggi non-Lisp.

    Mx package-install [RET] smartparens [RET]

  • parinfer Una modalità di editing Lisp molto più semplice che opera principalmente inferendo il corretto nidificazione paren da indentazione.

    L'installazione è più coinvolgente, vedere la pagina Github per la parinfer-mode per le istruzioni di installazione .

Per abilitare il paredit in clojure-mode :

(add-hook 'clojure-mode-hook #'paredit-mode)

Per abilitare gli smartparens in clojure-mode :

(add-hook 'clojure-mode-hook #'smartparens-strict-mode)

Atomo

Installa Atom per la tua distribuzione qui .

Dopo di che esegui i seguenti comandi da un terminale:

apm install parinfer
apm install language-clojure
apm install proto-repl

IntelliJ IDEA + Cursive

Scarica e installa l'ultima versione IDEA.

Scarica e installa l'ultima versione del plugin Cursive.

Dopo aver riavviato IDEA, Cursive dovrebbe funzionare senza problemi. Segui la guida per l' utente per perfezionare l'aspetto, le combinazioni di tasti, lo stile del codice, ecc.

Nota: come IntelliJ , Cursive è un prodotto commerciale, con un periodo di valutazione di 30 giorni. A differenza di IntelliJ , non ha un'edizione community. Licenze gratuite non commerciali sono disponibili per gli individui per uso non commerciale, compreso l'hacking personale, l'open-source e il lavoro degli studenti. La licenza è valida per 6 mesi e può essere rinnovata.

Spacemac + CIDER

Spacemacs è una distribuzione di emacs che viene fornita con molti pacchetti preconfigurati e facilmente installabili. Inoltre, è molto amichevole per coloro che hanno familiarità con lo stile di editing vim. Spacemacs fornisce uno strato Clojure basato su CIDER .

Per installarlo e configurarlo per l'uso con Clojure, installare prima emacs. Quindi eseguire un backup delle configurazioni precedenti:

$ mv ~/.emacs.d ~/.emacs.d.backup

Quindi clona il repository di spacemacs:

$ git clone https://github.com/syl20bnr/spacemacs ~/.emacs.d

Ora, apri emacs. Ti farà alcune domande riguardanti le tue preferenze. Quindi scarica più pacchetti e configura i tuoi emacs. Dopo che è stato installato lo Spacemac, sei pronto per aggiungere il supporto Clojure. Premere SPC fed per aprire il file .spacemacs per la configurazione. Trova dotspacemacs-configuration-layers nel file, sotto di esso c'è un paren aperto. Ovunque tra i parenti in un nuovo tipo di linea clojure .

(defun dotspacemacs/layers ()
  (setq-default
   ;; ...
   dotspacemacs-configuration-layers
   '(clojure
     ;; ...
    )
   ;; ...
))

Premere SPC fe R per salvare e installare il livello clojure. Ora, in qualsiasi file .clj se si preme , si spacemacs proverà a generare una nuova connessione REPL clojure al progetto, e se ha successo verrà mostrato nella barra di stato, che in seguito si può premere , ss per aprire un nuovo buffer REPL per valutare i tuoi codici.

Per maggiori informazioni su spacemacs e sidro contattate le loro documentazioni. Documenti di Spacemacs , documenti di sidro

Vim

Installa i seguenti plugin usando il tuo gestore di plugin preferito:

  1. fireplace.vim : supporto REPL Clojure
  2. vim-sexp : per domare quegli abbracci intorno alle tue chiamate di funzione
  3. vim-sexp-mappings-for-regular-people : mappature sexp modificate che sono un po 'più facili da sopportare
  4. vim-surround : elimina, modifica, aggiungi "dintorni" in coppia
  5. salve.vim : supporto statico Vim per Leiningen e Boot.
  6. rainbow_parentheses.vim : Parentheses arcobaleno migliore

e riguardano anche l'evidenziazione della sintassi, il completamento dell'omni, l'evidenziazione avanzata e così via:

  1. vim-clojure-static (se hai una vim più vecchia della 7.3.803, le versioni più recenti vengono spedite con questo)
  2. vim-clojure-clou

Altre opzioni al posto di vim-sexp includono paredit.vim e vim-parinfer .



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow