2013-06-14 3 views
1

나는이 모든 비슷한 내용을 검색했습니다. improper exiting from indentation in emacs python-mode 누군가가 적절한 들여 쓰기를 끝낼 수없는 곳입니다. 내가 if 문을 만들 때마다if 문 다음에 들여 쓰기 허용하지 않는 python-mode.el

if(foo): 
    bar() 

파이썬 모드는 들여 쓰기를 던질 것이다

if(foo): 
bar() 

로 떠나 저를 강제로 나를 막대 줄을 들여 할 수 있도록 거부 말 오류. 이것은 모든 .py 파일에서 발생합니다. python.el을 사용하는 동안 잘 작동하지만 파이썬 모드의 기능을 훨씬 선호합니다. 다른 사람이 해결책을 찾았습니까?/이것에 부딪 혔습니까?

내 .emacs 파일은 python-mode를로드하기위한 라인 일뿐입니다.

+1

저는 이맥스가 없지만 전형적으로'if' 다음에 공백을 넣으려고 했습니까? 그 괄호는 비록 그것이 무엇이든 부수는 것을 의심하지만 중복되어 있습니다. – kindall

+0

나는 둘 다 시도했지만 어느 것도 차이를 만들어 내지 못했다. 나는 공간을 수동으로 추가하는 것에 의지했다. – Magitrek

+0

Python-mode.el의 기능을 많이 선호한다고하는 여러분의 의견은 (Emacs witr.Pitthon 지원에 포함시킬 내용을 다루는 Emacs 관리자로서) 저를 걱정합니다. 분명히, 그래서 논의 할 곳이 아니지만 python-mode.el의 기능에 대해 emacs-devel 또는 bug-gnu-emacs에게 의견을 보내주십시오. – Stefan

답변

0

그렇지 않으면

에서 또한

https://github.com/emacsmirror/python-mode

안드레아스을 표시해야

https://launchpad.net/python-mode

에서 개정 1266을 참조하십시오 ELPA에서 최신 파이썬 모드를 다운로드하는 것이 좋습니다. Mx 패키지 목록 패키지 을 실행해야합니다. 아래 내용을 .emacs 파일에 넣으십시오. python-mode-6.0.10을 사용하고 있습니다.

(require 'python-mode) 
+0

ELPA에 의해 배포 된 python-mode.el이 보이지 않습니다. bazaar :'bzr branch lp : python-mode'를 통해 현재 트렁크를 추천하십시오. 마지막 릴리즈는 다음과 같습니다 :'https : // launchpad.net/python-mode/+ download' –

+0

은 .emacs 아래에 있습니다. 아마도 멜파 패키지 목록에 있습니다. – ryu

+0

(require 'package) (add-to-list 'package-archives'("melpa". "http : // melpa)"패키지 아카이브 ("marmalade". "http://marmalade-repo.org/packages/") (package-archives) "("org "."http://orgmode.org/elpa/ ") (package-archives) – ryu