Visual Studio Code Python使用新的创建环境命令简化项目设置

电子说

1.3w人已加入

描述

使用新的创建环境命令简化项目设置

我们添加了一个新的命令,可自动为您的 Python 工作区创建虚拟环境或 Conda 环境。您可以通过命令面板触发命令(Ctrl + Shift + P⌘ + ⇧ + P),选择是要使用 venv 还是 Conda 环境创建新的虚拟环境,最后为您的项目选择所需的解释器。

该命令还将安装项目文件夹中的 requirements/dependencies 文件中列出的必要包,例如 requirements.txt、pyproject.toml 或 environment.yml。我们希望这个新功能能够简化环境创建的过程,并鼓励使用虚拟环境编写代码以获得最佳实践。 

虚拟机

现在可以为 Pylance 提供包含、排除和忽略的路径

Pylance 添加了一项增强功能,允许用户通过 VS Code 设置包含、排除和忽略路径。在每个设置中,您可以指定 Pylance 诊断输出应包含、排除或忽略的目录或文件的路径。

在 VS Code 设置面板中查找这些新设置:

python.analysis.include

python.analysis.exclude

python.analysis.ignore

虚拟机

Pylance:

https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance

预发布的 autopep8 扩展

我们继续向我们不断增长的扩展库添加一个新的 autopep8 扩展!与我们的 pylint、black、isort 和 flake8 扩展一样,autopep8 扩展使用语言服务器协议来提供格式支持。由于它附带最新版本的 autopep8,因此不需要在 Python 环境中安装它。

虚拟机

您现在可以通过从市场下载 autopep8 扩展。如果您有任何问题或功能请求,您可以将它们提交在 autopep8 扩展的 GitHub 存储库中。

pylint: https://marketplace.visualstudio.com/items?itemName=ms-python.pylint

black: https://marketplace.visualstudio.com/items?itemName=ms-python.black-formatter

isort: https://marketplace.visualstudio.com/items?itemName=ms-python.isort

flake8: https://marketplace.visualstudio.com/items?itemName=ms-python.flake8

语言服务器协议: https://microsoft.github.io/language-server-protocol/?ocid=AID3052907

autopep8: https://pypi.org/project/autopep8/

市场: https://marketplace.visualstudio.com/items?itemName=ms-python.autopep8

autopep8 扩展的 GitHub 存储库:

https://github.com/microsoft/vscode-autopep8

Python文件单元格折叠

现在可以在 Python 文件中折叠所有用 # %% 标记表示的“单元格” 。这使得折叠代码部分变得很容易,这样您就可以查看您的 Python 文件而无需大量滚动。

虚拟机

标记和参数化笔记本单元格

您现在可以直接在笔记本编辑器中添加标签和参数化笔记本单元格,而无需打开文档的 json 格式——这是 Jupyter 扩展中提供的功能。此功能可以为 papermill 或 nbconvert 的笔记本提供参数化等功能,以便直接从您的笔记本创建幻灯片!

虚拟机

Pylance 的类型检查状态按钮

您现在可以通过编辑器底部状态栏中的语言状态按钮为 Pylance 设置类型检查模式。此设置可以在 offbasicstrict 之间切换。 您可以在 Visual Studio Code Docs 中了解有关类型检查设置和其他 Python 语言服务器设置的更多信息。

虚拟机

Visual Studio Code Docs https://code.visualstudio.com/docs/python/settings-reference?ocid=AID3052907






审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分