Elpy和pylint:为了自定义Emacs的pylint,应该在哪里放置一个pylintrc文件?

时间:2014-08-13 14:27:25

标签: emacs pylint

当pylint检查Emacs中的文件时,我想删除每行限制的80个字符(我正在使用Emacs的Elpy包)。我在Debian Wheezy,我正在使用向后移植的Emacs24。

我在这里查看了有关pylintrc层次结构的文档:http://docs.pylint.org/run.html#command-line-options,并尝试在我的工作目录中放置pylintrc.pylintrc文件,但没有运气。我也尝试在我的主目录中放置一个.pylintrc,但没有效果。

我想可能会问这个问题,“当我从Emacs内部调用pylint时,我的工作目录是什么?”。我对这个问题没有一个好的答案......

pylint配置文件应该放在哪里?它应该是.pylintrc还是pylintrc

3 个答案:

答案 0 :(得分:1)

创建文件:

~/.flake8rc

[flake8] ignore = E501
#max-line-length = 160

AFAIK emacs flymake默认使用flake8(?)

答案 1 :(得分:0)

尝试将其放入:

~/.config/pylintrc 

如果〜/ .config目录不存在,请创建它。如果这不起作用,请尝试:

~/.pylintrc

答案 2 :(得分:0)

您可以将.pylintrc放在任何您喜欢的位置,然后告诉Emacs使用什么......

(add-hook 'python-mode-hook
      (lambda ()
        (setq flycheck-python-pylint-executable "~/.local/bin/pylint")
        (setq flycheck-pylintrc "~/.emacs.d/settings/.pylintrc")))

我在Emacs Stackexchange flycheck cannot find module for pylint和我的系统~/.emacs.d/settings/.pylintrc上找到了这个答案,这是从工作存储库到rc文件的符号链接。