2017-12-16 34 views
1

spacemacs에서 cider-jack-in 인 사이다 repl을 시작할 수 있습니다 : 'Connected'라고 표시됩니다. 예상대로 따옴표가 붙습니다. 그러나 cider-switch-to-repl-buffer는 REPL 버퍼를 열지 않고, 단지 다음과 같은 메시지가 생성됩니다spacemacs 사이다 (Clojure)의 repl로 전환 할 수 없습니다

Invalid function: (repl (or the-repl a-repl))

은 '사이다 "잘못된 기능 REPL을"'인터넷 검색은 NIM 모드 (https://github.com/clojure-emacs/cider/issues/1712)에 관한 단지 사이다 문제를 발생시키는 내가 설치 한 구성 레이어 중 하나가 아닙니다.

lein repl을 사용하여 터미널에서 repl을 실행할 수 있습니다.

답변

0

이 문제를 디버그하는 동안 다음 '해결책'을 발견했습니다. 왜 그것이 효과가 있는지 전혀 이해할 수 없지만 매우 만족스럽지는 않지만 문제를 해결하는 것 같습니다.

spacemacs에서
  1. 는, 디버그 프레임에서 SPC m s s
  2. 와 REPL 버퍼로 전환 SPC t D
  3. 시도와 디버그 모드를 활성화 cider-mode.el를 엽니 다 (repl (or the-repl a-repl)) 이상 ENTER을했다.
  4. cider-mode.el으로 수정하여 저장하십시오.
  5. 방금 ​​만든 편집을 취소하고 저장하십시오.
  6. 우주선을 다시 시작하십시오.

이러는 후 SPC m s s (cider-switch-to-repl-buffer) 다음 SPC m ' (cider-jack-in)는 원하는대로 REPL 버퍼를 연다.