Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VSCode Python动态路径设置Python.autoComplete.extraPath_Python_Visual Studio Code - Fatal编程技术网

VSCode Python动态路径设置Python.autoComplete.extraPath

VSCode Python动态路径设置Python.autoComplete.extraPath,python,visual-studio-code,Python,Visual Studio Code,在settings.json中,我可以设置python.autoComplete.extraPath,但目前我必须为项目硬编码其他路径。我知道对于VScode中的pylint,我可以通过使用init hook通过python.linting.pylintArgs执行代码来动态添加这些路径 我想知道是否有一种方法可以动态执行代码来改变这一点?最好的选择是编写一个脚本来动态更新settings.json文件。但是,不确定启动后是否动态拾取对外部路径的设置更改。@BrettCanoon Python能

在settings.json中,我可以设置python.autoComplete.extraPath,但目前我必须为项目硬编码其他路径。我知道对于VScode中的pylint,我可以通过使用init hook通过python.linting.pylintArgs执行代码来动态添加这些路径


我想知道是否有一种方法可以动态执行代码来改变这一点?

最好的选择是编写一个脚本来动态更新settings.json文件。但是,不确定启动后是否动态拾取对外部路径的设置更改。

@BrettCanoon Python能够从当前目录导入包,是否有方法在当前打开的脚本中添加自动完成路径?Python可以从脚本的同一目录导入文件是真的。但这只是因为当执行脚本时,您告诉Python脚本所在的目录将用作sys.path中的顶级条目。当你在VS代码中打开一个文件时,我们不知道你认为顶部是什么。如果你在VS代码中打开脚本所在的目录作为你的工作区,那么它应该可以工作。是的,你的权利@BrettCannon,但是我认为也包括当前目录可能是个好主意,但可能会给初学者带来更多问题。。。