为了使代码完整并起作用,我希望VSCode包含特定路径。
https://code.visualstudio.com/docs/python/environments#_environment-variable-definitions-file
我创建了一个测试环境
$ pwd
==> /Users/stephan/saitc/test_ws
$ ls -a
==> . .env tst_pckg
==> .. __init__.py
==> .DS_Store testing.code-workspace
$ cat .env
==> PYTHONPATH="/Users/stephan/saitc"
$ ls tst_pckg/
==> CONST.py __init__.py testing.py
$ cat tst_pckg/CONST.py
==> # -*- coding: utf-8 -*-
==>
==> TEST_CONSTANT = "Test constant's value"
$ cat tst_pckg/testing.py
==> # -*- coding: utf-8 -*-
==>
==> from test_ws.tst_pckg.CONST import TEST_CONSTANT
设置“ python.envFile”设置为“ $ {workspaceFolder} /。env”
通过此设置,我希望VSCode知道软件包“ test_ws”,但键入以下行:
from test_ws.tst_pckg.CONST import TEST_CONSTANT
文件“ testing.py”中没有给出我合理的代码补全,并且“ test_ws.tst_pckg.CONST”无法解析(VSCode ui中的“ unresolved import”错误)。
我正在macOS上使用Anaconda及其随附的Visual Studio Code 1.30.1。可能是我必须从目录“ / Users / stephan / saitc / test_ws”启动Visual Studio代码吗? (如果是这样怎么办?)
每次启动Visual Studio Code时,系统都会询问我是否要启动pylint扩展。如何永久启用此功能? (Python› Linting:已启用Pylint,Python› Linting:已启用)
谢谢
斯蒂芬
答案 0 :(得分:0)
您可以使用配置"python.autoComplete.extraPaths": ["./your-source/folder"]
。
据我所知,env文件仅在启动终端等时使用,而在扩展名中不使用。