键入字符串块“”时,Emacs 23挂起python模式

时间:2009-09-10 16:07:41

标签: python emacs pyflakes

当我为字符串块输入"""引号时,我的Emacs挂起(Ubuntu 9 + Emacs 23 + Pyflakes)。

有人遇到过同样的问题吗?我想,它可能不是一个Emacs问题,而是一些Python模式或Pyflakes,我用它来进行错误检查。

有人解决了这个问题吗?这真是令人沮丧的经历。

3 个答案:

答案 0 :(得分:2)

开发模式下的最新pyflakes为我解决了这个问题。谢谢大家

sudo easy_install -U pyflakes

答案 1 :(得分:1)

你使用外部python-mode(来自包python-mode)还是内部python模式?我使用pyflakes与内部emacs python模式没有任何问题,这是我的配置:

(when (load "flymake" t)
(defun flymake-pyflakes-init ()
  (let* ((temp-file (flymake-init-create-temp-buffer-copy
                     'flymake-create-temp-inplace))
         (local-file (file-relative-name
                      temp-file
                      (file-name-directory buffer-file-name))))
    (list "pyflakes" (list local-file))))
(add-to-list 'flymake-allowed-file-name-masks
             '("\\.py\\'" flymake-pyflakes-init)))

答案 2 :(得分:0)

这是导致emacs变为非线性的特定pyflakes错误:http://divmod.org/trac/ticket/2821