此刻,我主要使用nrepl与Clojurescript应用程序通信。我喜欢在emacs中使用nrepl。我通过键入来启动nrepl。
不幸的是,我的nrepl会经常完全挂起。当这种情况发生时,我会尽职地终止与nrepl相关的3个缓冲区,它们分别为:
1. *nrepl* 2. *nrepl-connection* 3. *nrepl-server*
*nrepl-server*还具有一个活动进程,它会问我是否要关闭它,我选择是。
然后我再次键入M-x nrepl-jack-in。
这很麻烦。
我希望重载nrepl-jack-in,以便自动检查这3个缓冲区是否存在。如果它们中的任何一个存在,它将终止这些缓冲区和与这些缓冲区关联的任何活动进程。在执行此操作后,重载的nrepl-jack-in将像往常一样继续进行。我之所以想要这样做,是因为每当我检测到nrepl再次挂起时,我只需键入M-X nrepl-jack-in即可重新开始我正在进行的工作。
不幸的是,我的nrepl会经常完全挂起。当这种情况发生时,我会尽职地终止与nrepl相关的3个缓冲区,它们分别为:
1. *nrepl* 2. *nrepl-connection* 3. *nrepl-server*
*nrepl-server*还具有一个活动进程,它会问我是否要关闭它,我选择是。
然后我再次键入M-x nrepl-jack-in。
这很麻烦。
我希望重载nrepl-jack-in,以便自动检查这3个缓冲区是否存在。如果它们中的任何一个存在,它将终止这些缓冲区和与这些缓冲区关联的任何活动进程。在执行此操作后,重载的nrepl-jack-in将像往常一样继续进行。我之所以想要这样做,是因为每当我检测到nrepl再次挂起时,我只需键入M-X nrepl-jack-in即可重新开始我正在进行的工作。