Est-il un moyen rapide pour Swank connect clojure et la boue pour une rempl rapide emacs?

StackOverflow https://stackoverflow.com/questions/6824334

Question

J'ai une question:

Quand j'utilise emacs avec Clojure et Elein (extension Leiningen) J'écris mon code dans un fichier, alors je dois vous connecter à swang, je tape « Elein Swank » et ouvre la conexion ... 2 pas) ouvrir un rempl ... 3) Je bave-Type de connexion (et appuyez sur y deux fois) 4) cette étape est vraiment ennuyeux: Je dois utiliser mon fichier ou modifier l'espace de noms ...

jusqu'à présent si good..the problème est si à l'intérieur de mon dossier il y a une petite erreur (peut-être une parenthèse) maintenant j'insulte mon code et j'ai répéter toutes les étapes ... à nouveau !!

pour moi cela est vraiment ennuyeux, je aime vraiment emacs, je l'ai utilisé ce depuis longtemps et est le meilleur éditeur, mais compare à NetBeans (j'essaie de bien de cette today..It mais ses rempl ... téter ) avec NetBeans je besoin d'un seul clic pour faire toutes ces étapes ...

Je peux appuyer sur « fichier de chargement » et cette charge mon dossier à l'intérieur rempl .... sérieusement !! et si je presse référer alias / fichier en Nouvelle-Écosse il ouvrir le rempl et changer l'espace de nom ... si bon

question now..my est s'il est possible de créer une commande à l'intérieur emacs que faire everything..maybe et il serait vraiment commande nice..a que rempl d'un ouvert et charger mon dossier ou mes ns ... serait génial ... est-il possible? ... a quelqu'un de le faire ?? .. merci

Merci beaucoup a passé une bonne journée !!

Était-ce utile?

La solution

elein-swank doit se connecter automatiquement au backend Swank après pour vous commencer. Il y avait un bug récemment fixe qui a empêché cela pour certaines versions Swank-Clojure, vous voudrez peut-être mettre à jour votre elein.el à la dernière version.

Vous pouvez utiliser elein-reswank pour redémarrer le serveur et reconnecter si nécessaire.

Une fois qu'il est en cours d'exécution, C-c C-k va compiler et charger un fichier .clj dans le back-end. C-c C-z vous retournez à la REPL de tout tampon source clojure.

Espérons que ces conseils vous aideront à rationaliser votre emacs / expérience boue - il est vraiment un bel environnement de travail, mieux vaut donc rester avec elle si vous le pouvez! : -)

Autres conseils

Vous pouvez essayer Swank-clojure si vous n'êtes pas déjà.

Avec Swank-clojure vous venez M-x clojure-jack-in et il charge le REPL. Si vous appelez à partir d'un fichier project.clj, il fait tous les espaces de noms de votre projet disponible. Il faut quelques secondes pour démarrer, mais après cela, il est très facile et vous ne devez pas reload.

Pourquoi avez-vous besoin de tout reload si vous avez fait une faute de frappe? Vous avez juste besoin d'exécuter lein swank une fois et vous connecter à l'aide Swank slime-connect ... Et puis vous pouvez charger et évaluer votre code que vous le souhaitez. Pour (re) charger votre fichier, vous pouvez utiliser la commande slime-load-file, qui est lié à C-c C-l ...

Vous pouvez également regarder la commande M-x clojure-jack-in de frais clojure mode ...

P.S. Je lance personnellement sessions Swank pour une journée entière (et parfois plusieurs jours), sans le laisser, écrire un nouveau code, évaluer, etc.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top