当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
?
答案 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文件的符号链接。