首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pylint在emacs中的不可解析输出

pylint在emacs中的不可解析输出
EN

Ask Ubuntu用户
提问于 2014-07-25 19:20:46
回答 1查看 298关注 0票数 1

我刚刚升级了从Ubuntu12.04到14.04 (清洁升级,不到位)。

我发现我无法像以前那样从emacs ( installed )调用pylint,所以我安装了package模式。

现在我可以从emacs调用pylint,但是即使我将其包含在行号(pylint -f parseable foo.py)中,emacs也不能使用下一个错误跳转到下一个错误。当我尝试时,我在小型缓冲区中得到以下错误:

“没有缓冲区包含错误消息位置。”

任何关于我能做些什么来解决这个问题的建议都是非常感谢的。在谷歌上搜索,只显示了如何让flymake运行pylint的技巧,而我对此并不感兴趣。

作为参考,下面是我在emacs中的pylint输出窗口中看到的示例:

No config file found, using default configuration /usr/lib/python2.7/dist-packages/pylint/reporters/text.py:79: UserWarning: parseable output format is deprecated. This is equivalent to --msg-template={path}:{line}: [{msg_id}({symbol}), {obj}] {msg} 'to --msg-template=%s' % (self.name, self.line_format)) ************* Module video_demo video_demo.py:21: [E0602(undefined-variable), MatplotlibDisplay.__init__] Undefined variable 'figure' video_demo.py:25: [E0602(undefined-variable), MatplotlibDisplay.update] Undefined variable 'axes' video_demo.py:28: [E0602(undefined-variable), MatplotlibDisplay.update] Undefined variable 'figure' video_demo.py:35: [E0213(no-self-argument), VideoDisplay.update] Method should have "self" as first argument video_demo.py:50: [E1103(maybe-no-member),

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2014-08-05 13:21:30

我修正了,通过这样做:

第一步:卸载python模式的Ubuntu包。这是弊大于利,特别是对标签的行为。

第二步:将这一行添加到我的.emacs文件中:

(require 'tramp)

这样就消除了调用M-x pylint时丢失的tramp-tramp-p函数的错误。显然,这是Ubuntu14.04‘S复制的pylint.el中的一个bug,它已经被上游修补了(参见此拉请求)。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/502679

复制
相关文章

相似问题

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