Pylint中的永久配置文件

时间:2011-10-05 18:00:48

标签: macos configuration-files pylint

我为Pylint设置了一个自定义配置文件(名称,方便,配置)。必须有一种方法,我不必在每次运行时都包含--rcfile=config。如何永久设置配置文件?

2 个答案:

答案 0 :(得分:5)

如果未指定--rcfile选项,Pylint将按以下顺序搜索配置文件,并使用它找到的第一个:

    当前工作目录中的
  1. pylintrc
  2. 如果当前工作目录位于Python模块Pylint中 搜索Python模块的层次结构,直到找到 pylintrc个文件。这允许您在a上指定编码标准 逐个模块的基础。当然,目录被判断为a Python模块,如果它包含__init__.py文件。
  3. 由环境变量PYLINTRC
  4. 命名的文件 除非您没有主目录,否则在您的主目录中
  5. .pylintrc 或者您的主目录是/ root
  6. 当前工作目录中的
  7. .pylintrc
  8. /etc/pylintrc
  9. 因此,根据您选择的方法,Pylint可以根据代码,用户或机器的位置使用不同的配置文件。

    请注意,配置文件仅适用于模块中的Python文件。因此,在分析没有__init__.py文件的目录中的Python文件时,Pylint仍然使用其默认规则。

    例如,我有一个包含命令行应用程序的bin/目录。通常,此目录不需要__init__.py文件,因为它永远不会导入。我必须添加bin/__init__.py文件才能让Pylint使用我的pylintrc文件分析这些Python文件。

答案 1 :(得分:1)

在PYLINTRC环境变量中设置该文件的路径,或重命名文件$ HOME / .pylintrc或/ etc / pylintrc(后者可能只在* nix上支持)