2014-11-30 3 views
0

이맥스의 내장 모듈 에 작동중인 Intellisense/Completion이 있습니까? 그렇다면 어떻게 그것을 영구적으로 활성화 할 수 있습니까?이맥스 내장 파이썬 인텔리 센스 지원

업데이트 :

내가 C-M-i (completion-at-point)를 누릅니다

무엇 내가 놓친
Debugger entered--Lisp error: (wrong-type-argument integer-or-marker-p nil) 
    buffer-substring-no-properties(nil 243) 
    python-shell-completion-at-point(#<process Python>) 
    python-completion-at-point() 
    completion--capf-wrapper(python-completion-at-point all) 
    run-hook-wrapped(completion--capf-wrapper python-completion-at-point all) 
    completion-at-point() 
    funcall-interactively(completion-at-point) 
    call-interactively(completion-at-point nil nil) 
    command-execute(completion-at-point) 

로 내 바닐라 이맥스 오류?

+0

'C-M-i'를 누르기 전에 존재하는 것은 무엇입니까? 또한 Emacs Stack Exchange도 있습니다. – nanny

+0

버그를 치는 것 같습니다. Emacs 버전과 같은 세부 정보와이 버그를 재현하기 위해 취하는 특정 단계를 알지 못하면 도움을 받기가 어렵습니다. – Stefan

+0

파이썬 모드에서'C-M-i'를 실행해도 아무런 변화가 없습니다. 완료하기 전에 파이썬 인터프리터에 버퍼를로드해야합니까? –

답변

0

AFAIK 기본적으로 사용하도록 설정되어 있습니다. 완료하려면 Tab 키를 누르십시오. 특수 키를 누르지 않아도 완성 된 후보를 팝업 메뉴에 표시하려면 GNU ELPA의 company-mode을 사용할 수 있습니다.

+0

정말 M-TAB을 의미하지 않습니까!? 'completion-at-point' 및/또는'complete-symbol'을 의미합니까? –

+0

C-M-i의 오류에 관한 업데이트를 참조하십시오. –

0

elpyautocomplete을 사용하고 jedi을 코드 완성을위한 백엔드로 사용하는 것이 좋습니다.

자세한 내용은 herehere을 참조하십시오.

관련 문제