代码之家  ›  专栏  ›  技术社区  ›  Arr

如何在pylint的VS代码中设置工作目录?

  •  13
  • Arr  · 技术社区  · 8 年前

    ├── .git
    ├── .gitignore
    ├── README.md
    ├── requirements.txt
    └── src
    

    默认情况下,Pylint从项目根运行,我的所有导入都有错误,因为源根在 src 目录 我尝试在设置中设置过梁路径。json,但linter不起作用

    "python.linting.pylintPath": "cd src && pylint"
    

    问题是:如何在VS代码中更改pylint的源根?我使用这个扩展名 https://github.com/DonJayamanne/pythonVSCode

    4 回复  |  直到 7 年前
        1
  •  9
  •   mjr104 Artyom Chebotaryov    8 年前

    您可以通过创建 .env 项目根目录中的文件,内容为:

    PYTHONPATH=./src
    
        2
  •  8
  •   Marco Lavagnino    6 年前

    将此行添加到 settings.json .vscode 目录)。

    "python.autoComplete.extraPaths": ["./src"],
    
        3
  •  0
  •   NicoNing    6 年前

    PYTHONPATH 是通往 python ,而不是工作目录。

    更好的方法是定制 Settings.json launch.json ,请这样做:

    // vi .vscode/Settings.json
    {
        "python.pythonPath": "venv/bin/python",
        "python.linting.pylintEnabled": true,
        "python.linting.enabled": true,
        "python.formatting.provider": "autopep8"
    }
    
    
    // vi .vscode/launch.json
    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "Python: your project name",
                "type": "python",
                "request": "launch",
                "cwd": "${workspaceRoot}/src",
            }
        ]
    }
    

    参考: https://code.visualstudio.com/docs/editor/debugging#_launch-versus-attach-configurations

        4
  •  0
  •   dipbox    4 年前

    文件-首选项-设置 搜索:Pylint “Pylint:路径”-添加项

    这对我有用!

    推荐文章