常规设置
设置 | 默认 | 描述 |
---|---|---|
python.pythonPath | | python解释器的路径,或包含Python解释器的文件夹的路径。可以使用 和等变量 。使用文件夹的路径允许使用项目的任何人 根据其操作系统在文件夹中创建环境,而不必指定精确的平台相关路径。 |
python.disableInstallationCheck | | 如果设置为 ,如果未安装Python解释器,则禁用来自扩展的警告。在macOS上,如果您使用的是OS安装的Python解释器,也会禁用出现的警告。通常建议在macOS上安装一个单独的解释器。 |
python.venvPath | | 包含虚拟环境的文件夹的路径,其中扩展名在第一级子文件夹中查找虚拟环境。值的示例: , ,等等,在这种情况下该文件夹可能具有直接的子文件夹,例如 ,等等,它们本身虚拟环境。 |
python.envFile | | 包含环境变量定义的文件的绝对路径。请参阅配置Python环境 - 环境变量定义文件。 |
python.globalModuleInstallation | | 指定是仅使用 命令行参数(缺省值)为当前用户安装软件包,还是为全局环境中的所有用户安装(设置为时 )。使用虚拟环境时忽略。有关 参数的更多信息,请参阅pip - 用户安装。 |
python.terminal.launchArgs | | 在运行文件时给定Python解释器启动参数,其中由空格分隔的每个顶级元素是列表中的单独项。 |
python.terminal.executeInFileDir | | 指示是否在文件目录中运行文件而不是当前文件夹。 |
python.terminal.activateEnvironment | | 指示在使用Python时是否激活选定的虚拟环境或conda环境:创建终端命令或涉及终端的任何其他操作,例如“ 将Python文件发送到终端”菜单命令。如果 ,在运行命令之前跳过激活虚拟环境和conda环境。 |
python.jediEnabled | '真正' | 指示是使用Jedi作为IntelliSense引擎(true)还是Microsoft Python语言服务器(false)。 |
python.jediPath | | 包含Jedi库的文件夹的路径(文件夹应包含 子文件夹)。 |
python.jediMemoryLimit | Jedi完成引擎的内存限制,以兆字节为单位。零(默认值)表示1024MB。-1禁用内存限制检查。 |
工作区符号(标签)设置
(python.workspaceSymbols。) | ||
---|---|---|
tagFilePath | | 标记文件的完全限定路径(一个充满活力的ctag文件),用于提供工作空间符号。 |
启用 | | 指定是否启用工作空间符号提供程序。 |
rebuildOnStart | | 指定是否在start时重新构建标记文件。 |
rebuildOnFileSave | | 指定在保存Python文件时是否重新构建标记文件。 |
ctagsPath | | ctags可执行文件的完全限定路径; 默认值假定它在当前环境中。 |
exclusionPatterns | | 用于从ctags中排除文件和文件夹的模式。 |
自动完成设置
(python.autoComplete。) | 也可以看看 | ||
---|---|---|---|
addBrackets | | 指定VS代码 在自动填充函数名称时是否自动添加括号()。 | 编辑 |
preloadModules | | 指定要预加载的模块以提高自动完成性能。 | |
extraPaths | | 指定要为其加载自动填充数据的其他包的位置。 |
格式化设置
(python.formatting。) | |||
---|---|---|---|
提供商 | | 指定要使用的格式化程序,“autopep8”,“black”或“yapf”。 | 编辑 - 格式化 |
autopep8Path | | autopep8的路径 | |
autopep8Args | | autopep8的参数,其中由空格分隔的每个顶级元素是列表中的单独项。 | |
blackPath | | 黑色的路径 | |
blackArgs | | 黑色的参数,其中由空格分隔的每个顶级元素是列表中的单独项。 | |
yapfPath | | yapf的路径 | |
yapfArgs | | yapf的参数,其中由空格分隔的每个顶级元素是列表中的单独项。 |
重构 - 排序导入设置
(python.sortImports。) | |||
---|---|---|---|
路径 | | isort脚本的路径 | 编辑 - 重构 - 对进口进行排序 |
ARGS | | isort的参数,每个参数作为数组中的单独项。 |
Linting设置
一般
(python.linting。) | |||
---|---|---|---|
| 指定是否一般启用linting。 | 掉毛 | |
lintOnSave | | 指定保存文件时是否排队。 | |
maxNumberOfProblems | | 限制显示的linting消息数。 | |
ignorePatterns | | 排除文件和文件夹模式。 |
pylint的
pylintEnabled | | 指定是否启用Pylint。 | |
pylintArgs | | Pylint的其他参数,其中由空格分隔的每个顶级元素是列表中的单独项。 | |
python.linting.pylintUseMinimalCheckers | | 指定是否使用pylintArgs的默认值。 | |
pylintPath | | Pylint的路径。 | |
pylintCategorySeverity.convention | | 将Pylint约定消息映射到VS代码类型。 | |
pylintCategorySeverity.refactor | | 将Pylint重构消息映射到VS代码类型。 | |
pylintCategorySeverity.warning | | 将Pylint警告消息映射到VS代码类型。 | |
pylintCategorySeverity.error | | 将Pylint错误消息映射到VS代码类型。 | |
pylintCategorySeverity.fatal | | 将Pylint致命消息映射到VS代码类型。 |
PEP8 / pycodestyle
pep8Enabled | | 指定是否启用pep8。 | |
pep8Args | | pep8的其他参数,其中由空格分隔的每个顶级元素是列表中的单独项。 | |
pep8Path | | pep8的路径。 | |
pep8CategorySeverity.W | | 将pep8 W消息映射到VS代码类型。 | |
pep8CategorySeverity.E | | 将pep8 E消息映射到VS代码类型。 |
Flake8
flake8Enabled | | 指定是否启用flake8。 | |
flake8Args | | flake8的其他参数,其中由空格分隔的每个顶级元素是列表中的单独项。 | |
flake8Path | | 片状路径8。 | |
flake8CategorySeverity.F | | 将flake8 F消息映射到VS Code类型。 | |
flake8CategorySeverity.E | | 将flake8 E消息映射到VS代码类型。 | |
flake8CategorySeverity.W | | 将flake8 W消息映射到VS代码类型。 |
mypy
mypyEnabled | | 指定是否启用mypy。 | |
mypyArgs | | mypy的其他参数,其中由空格分隔的每个顶级元素是列表中的单独项。 | |
mypyPath | | mypy的路径。 | |
mypyCategorySeverity.error | | 将mypy错误消息映射到VS代码类型。 | |
mypyCategorySeverity.note | | 将mypy note消息映射到VS Code类型。 |
pydocstyle
pydocstyleEnabled | | 指定是否启用pydocstyle。 | |
pydocstyleArgs | | pydocstyle的附加参数,其中由空格分隔的每个顶级元素是列表中的单独项。 | |
pydocstylePath | | pydocstyle的路径。 |
采矿者
prospectorEnabled | | 指定是否启用prospector。 | |
prospectorArgs | | prospector的其他参数,其中由空格分隔的每个顶级元素是列表中的单独项。 | |
prospectorPath | | 探矿者之路。 |
pylama
pylamaEnabled | | 指定是否启用pylama。 | |
pylamaArgs | | pylama的附加参数,其中由空格分隔的每个顶级元素是列表中的单独项。 | |
pylamaPath | | pylama的路径。 |
单元测试设置
UnitTest框架
(python.unitTest。) | |||
---|---|---|---|
unittestEnabled | | 指定是否为单元测试启用UnitTest。 | 单元测试 |
unittestArgs | | 传递给unittest的参数,其中由空格分隔的每个顶级元素是列表中的单独项。 | |
CWD | 空值 | 指定单元测试的可选工作目录。 | |
outputWindow | | 用于单元测试输出的窗口。 | |
promptToConfigure | | 指定VS代码是否在发现潜在测试时提示配置测试框架。 | |
DEBUGPORT | | 用于调试UnitTest测试的端口号。 | |
autoTestDiscoverOnSaveEnabled | | 指定在保存单元测试文件时是启用还是禁用自动运行测试发现。 |
PyTest框架
pyTestEnabled | | 指定是否为单元测试启用pytest。 | |
pyTestPath | | pytest的路径。如果pytest位于当前环境之外,请使用完整路径。 | |
pyTestArgs | | 传递给PyTest的参数,其中由空格分隔的每个顶级元素是列表中的单独项。在使用pytest-cov安装调试单元测试时,请包含 在这些参数中。 |
鼻子框架
nosetestsEnabled | | 指定是否为单元测试启用Nose。 | |
nosetestPath | | 鼻子的路径。如果PyTest位于当前环境之外,请使用完整路径。 | |
nosetestArgs | | 传递给Nose的参数,其中由空格分隔的每个顶级元素是列表中的单独项。 |
下一步
-
- Python环境 - 控制使用哪个Python解释器进行编辑和调试。
- 编辑代码 - 了解Python的自动完成,IntelliSense,格式化和重构。
- Linting - 启用,配置和应用各种Python链接。
- 调试 - 学习本地和远程调试Python。
- 单元测试 - 配置单元测试环境并发现,运行和调试测试。
-
常用软件开发学习资料目录(详见我爱分享资源论坛):
1.经典编程电子书收藏
2.C&C++编程学习资料收藏
3.算法及数据结构(有关c,c++,java)
4.Java开发学习资料收藏
5.Android开发学习资料收藏
6.Python开发学习资料收藏
7.大数据,机器学习,人工智能资料收藏
8.Docker资料收藏