이 도구는 Emacs 23에서 제대로 작동하는 데 사용되었지만 24에서는 그렇지 않습니다.로드 된 다른 패키지에서 심볼을 자동 완성하도록 SLIME을 얻는 방법은 무엇입니까?
그래서 알렉산드리아 패키지에 Quicklisp이로드되어 있다고 가정 해 보겠습니다. 예를 들어 (apropos "curry")
을 REPL로 실행하면 (describe 'curry)
등을 실행해도 함수 정의를 찾습니다. 그러나 SLIME은 (cur|
(파이프로 표시됨)을 자동 완료하지 않습니다.
어떻게 자료를 찾을 지/무엇이 실종되었는지 슬림에게 알리는 방법은 무엇입니까?
편집 :
또한, 내가 할 경우 이in-package
RET ALEXANDRIA RET가 자동으로 완성됩니다,하지만 난 그게 w 내가 무엇을 지정하지 O /로드 된 패키지에 대한 자동 완성되기를 희망 패키지를 들여다 보거나 아니면 다른 방법이 없습니까?
방법 "'ale''TAB'''TAB' cu'"에 대한'curry'가'alexandria'에서 내 보낸 사실을 사용하고 계십니까? 또한,'('curry')는 적어도 SBCL 1.0.55에서 모든 패키지의'curry'라는 모든 심볼이 아니라 현재 패키지의 심볼에 대한 정보를 표시합니다. – dkim
몇 가지 완료 스타일이 있습니다 : [완료 명령] (http://common-lisp.net/project/slime/doc/html/Completion.html)과 [ac-slime] (https://github.com/purcell)/ac- 슬라임). 그러나, 내가 아는 한, 그들은 당신이 바라는대로 행동하지 않습니다. 일반적인 워크 플로우는 다른 패키지를': use' 또는': import-from'하고, 현재 패키지를 패키지로 설정 한 다음, 대부분의 시간을 패키지에 넣는 자신 만의 패키지를 정의하는 것이라고 생각합니다. 당연히 사용되거나 수입 된 기호는 패키지 접두사없이 완료 될 수 있습니다. – dkim