你的python模式钩子里有什么?

时间:2011-05-09 12:32:48

标签: python emacs

我开始关注python,尝试在这里自我引导。

你的python模式钩子里有什么?

我对emacs有一些经验,但我不熟悉python。

  • 什么是首选的python模式?我在Windows上有emacs 23.2。
  • 是否有flymake-for-python? (我该如何设置?)
  • autopair是否与python一起工作? (如何)
  • 使用python自动完成工作吗? (提示吗?)
  • 等等

感谢您提供的任何提示。

2 个答案:

答案 0 :(得分:4)

检查blog post。它解决了您提出的一些问题,并提供了指向您的位置的链接,这些位置可以提供有关将emacs用作用于Python开发的IDE的想法。

答案 1 :(得分:2)

回复:autopair。是的,它有效。我有autopair.el版本0.3。 autopair.el顶部的文档有一个扩展,使三重引号工作。

我的设置:

(require 'autopair)
(autopair-global-mode) ;; enable autopair in all buffers 
(setq autopair-autowrap t) ;; attempt to wrap selection

;; this mode-hook is taken straight from the comments in autopair.el
(add-hook 'python-mode-hook
      #'(lambda ()
          (setq autopair-handle-action-fns
            (list #'autopair-default-handle-action
              #'autopair-python-triple-quote-action))))