首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >flymake和python-execute-region

flymake和python-execute-region
EN

Stack Overflow用户
提问于 2010-04-21 16:03:20
回答 1查看 915关注 0票数 2

当我调用py-execute-region (绑定到C-c |)时,我从flymake-get- file -name-mode-and-mask“无效的文件名”中得到了一个错误。还会出现名为/tmp/python-3434.py的void buffer。

我的flymake设置:

代码语言:javascript
运行
复制
(when (load "flymake" t)
 (defun flymake-pylint-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 "epylint" (list local-file))))

(add-to-list 'flymake-allowed-file-name-masks '(".py\'“flymake-pylint-init) (add-hook 'python-mode-hook 'flymake-mode)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-05-19 17:20:31

我遇到了同样的问题,并通过让emacs不加载flymake来将临时缓冲区传递给解释器来解决它。我

Python的flymake设置的相关部分:

代码语言:javascript
运行
复制
(when (load "flymake" t)
  (defun flymake-python-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 "pyflymake" (list local-file)))) ; substitute epylint for this
  (push '(".+\\.py$" flymake-python-init) flymake-allowed-file-name-masks))

(add-hook 'python-mode-hook
          (lambda ()
            ; Activate flymake unless buffer is a tmp buffer for the interpreter
            (unless (eq buffer-file-name nil) (flymake-mode t)) ; this should fix your problem
            ;; Bind a few keys for navigating errors
            (local-set-key (kbd "C-c w") 'show-fly-err-at-point) ; remove these if you want
            (local-set-key (kbd "M-n") 'flymake-goto-next-error)
            (local-set-key (kbd "M-p") 'flymake-goto-prev-error)))
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2681203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档