2

VSCode 默认支持许多虚拟环境,并且这些环境的文件是可搜索的。但是,我正在使用Poetry,它的库似乎没有出现在搜索中。

.vscode/settings.json我通过更改我的项目目录来手动设置我的 Python 解释器。(因为命令调色板Python: Select interpreter也不起作用。

{
    "python.pythonPath": "~\\AppData\\Local\\pypoetry\\Cache\\virtualenvs\\finance-essentials-37-64-58e2e1Bc-py3.7\\Scripts"
}

我想~\AppData\Local\pypoetry\Cache\virtualenvs\finance-essentials-37-64-58e2e1Bc-py3.7\Lib\site-packages在我的命令 pelette 和代码上下文中使文件可搜索,以便我可以轻松查找库源。

我该怎么做呢?

4

2 回答 2

2

我喜欢这个问题,其实。能够轻松地搜索和查看包可以提高工作效率。

这里有一个很好的答案。

正如加拿大同事 @BrettCannon所说这里深入解释了 VS Code 多根工作区。

在 VS Code 中,您只需单击File -> Add Folder to Workspace...并找到您的 Poetry 虚拟环境,或者您的site-packages文件夹所在的任何位置,其中包含您外部安装的库/包。

或者......做与上面完全相同的事情......只需workspace.code-workspace在您的目录中创建一个基于 JSON 的文件.vscode,以及您的launch.jsonsettings.json文件。这将在您重新加载 VS Code 时自动加载您的多根工作区。然后粘贴以下内容,根据您自己的文件夹path的需要更改第二个内容:site-packages

{
    "folders": [
        {
            "path": ".."
        },
        {
            "path": "../../usr/local/lib/python3.9/site-packages"
        }
    ],
    "settings": {}
}
于 2020-12-04T17:25:10.797 回答
-1

您可以使用包含您的代码和site-packages目录的多根工作区。

虽然我会问你为什么觉得有必要以这种方式安装可搜索的 3rd-party 代码?Python 扩展中的一般代码导航应该可以帮助您发现您正在使用的代码的详细信息,并且文档应该是了解您正在使用的代码的主要方式。

于 2020-02-05T00:38:39.637 回答