VS Code中自动补全识别新增Python代码

ShadowC

| 本文阅读量: -

在重构Python项目结构的时候,遇到一个问题,实际上的源代码在项目根目录的一个子目录里,例如项目叫Project,那么实际的代码位于./src/目录下,VS Code 此时无法捕获位于次级目录下的代码信息,因此在一个代码文件中Coding,自动补全中不会出现除自身以外的其他文件中的代码。

查看官方文档,在Python Extension的说明中,AutoComplete settings下有一个参数叫extraPaths,官方描述是:

Specifies locations of additional packages for which to load autocomplete data.

显然当代码处于项目文件的子文件夹时,默认配置不会去捕获其中的各种信息,在这里加入代码所在文件夹的相对路径,如:

"python.autoComplete.extraPaths": [
    "./src/"
    ]

代码自动补全功能即可分析到其他的代码文件。