2017-04-10 2 views
1

Y a-t-il un IDE ou des éditeurs intégrés à leiningen, de sorte que les tâches leiningen peuvent être envoyées par eux, et si ou quand ils lèvent une exception dans votre code, ils vous sauvent dans le fichier source ligne où l'exception se pose?IDE fortement intégré avec leiningen pour les exceptions

Par exemple, je voudrais lein test ou lein compile lors de l'enregistrement d'un fichier source, et passer à la ligne de code fautive si une exception est levée pendant l'exécution de la tâche.

Répondre

2

Bien sûr, Cursive fait très bien. C'est un plugin pour IntelliJ IDEA.

enter image description here

Maintenant, c'est possible que lorsque REPLing de l'intérieur IntelliJ, et je ne pense pas qu'il ne compile automatiquement lors de l'enregistrement, mais cela est possible avec un seul raccourci clavier.

Comme pour appeler des tâches leiningen à partir de l'EDI, oui vous pouvez via la fonction "Outils externes". Mais vous pouvez également exécuter des tests à partir du REPL en invoquant les fonctions de test.

+0

Merci, permet de voir ce qui reste en place, pour ceux qui ne favorisent pas (encore) IntelliJ – matanster

2

Emacs avec CIDER affiche l'exception lorsque vous Eval quelque chose (par exemple, votre fichier, C-c C-k) et vous pouvez frapper Enter pour visiter le déclencheur.

enter image description here

De nombreux raccourcis fournis vous permettent d'exécuter des tâches comme essai. Here est une liste des liaisons CIDER. Vous pouvez également voir les liaisons de mode Clojure directement dans Emacs avec C-h RET.

Et, vous pouvez voir beaucoup d'autres commandes CIDER/tâche en appuyant simplement sur C-c, si vous installez helm-descbinds. La plupart des liaisons CIDER sont affichées dans la colonne de droite.

enter image description here

Enfin, vous pouvez taper M-x cider- pour voir une liste de plusieurs (~ 100) commandes non liées.

enter image description here