社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

Python in VS Code 2023年9月发布

玩转VSCode • 1 年前 • 293 次点击  

点击蓝字

关注我们

作者:Courtney Webster - Program Manager, Python Extension in Visual Studio Code

排版:Rani Sun



我们很高兴地宣布 Visual Studio Code 的 Python Jupyter 扩展将于 2023 年 9 月发布!


此版本包括以下内容:

  • 将 Python 的 “Recreate” 或 “Use Existing” 选项添加到 Python: Create Environment 中

  • 使用环境变量进行实验性终端激活

  • 社区贡献的 yapf 扩展

如果您有兴趣,可以在我们的 Python、JupyterPylance 扩展更新日志中查看完整的改进列表。

Python

https://github.com/microsoft/vscode-python/releases

Jupyter

https://github.com/microsoft/vscode-jupyter/blob/main/CHANGELOG.md

Pylance

https://github.com/microsoft/pylance-release/blob/main/CHANGELOG.md



将 Python 的 “Recreate” 或 “Use Existing” 选项添加到 Python: Create Environment 中

在已包含 .venv 文件夹的工作区中工作时,“Python: Create Environment”命令已更新,为您提供了重新创建或使用现有环境的选项。如果您选择重新创建环境,您的当前 .venv 环境将被删除,从而允许您重新创建名为 .venv 的新环境。您可以按照 Python: Create Environment 流程自定义此新环境,选择首选解释器,并指定要安装的任何依赖项文件。如果无法删除环境,例如,由于环境处于活动状态,系统将提示您手动删除环境。


或者,如果选择使用现有环境,则会为工作区选择该环境。



使用环境变量进行实验性终端激活

本月,我们将开始使用环境变量推出终端激活,这些变量无需任何激活命令即可激活终端中的选定环境。借助这种新体验,Python 扩展使用环境变量来激活终端,这是在终端启动时隐式完成的,从而带来更快的体验,特别是对于 conda 用户。此实验将作为 ["pythonTerminalEnvVarActivation"] 实验标志后面的 25% 预发布用户的默认体验。您可以在 settings.json 设置中修改 "python.experiments.optInto" 或者 "python.experiments.optOutFrom" 来选择加入或退出此实验。如果您对这种体验有任何意见或建议,请在 vscode-python#11039 中分享。

vscode-python#11039

https://github.com/microsoft/vscode-python/issues/11039



社区贡献的 yapf 扩展

现在有一个社区贡献的 (@EeyoreLeeyapf 格式化程序扩展可用!此扩展为 Python 文件和jupyter单元格提供 yapf 格式支持。内置在 Python 扩展中的 Yapf 支持将被弃用,取而代之的是扩展支持。随后,相应的设置 python.formatting.yapf 将从 Python 扩展中删除。


这与 2022 年 8 月宣布的工作相对应,在 Visual Studio Code 的 Python 扩展中提供的工具将支持分解为单独的扩展,目的是提高性能和稳定性,并且不再需要将这些工具安装在 Python 环境中——因为它们可以与扩展一起提供。

@EeyoreLee

https://github.com/EeyoreLee

yapf 格式化程序扩展

https://marketplace.visualstudio.com/items?itemName=eeyore.yapf

2022 年 8 月宣布

https://devblogs.microsoft.com/python/python-in-visual-studio-code-april-2022-release/#pylint-extension



其他更改和增强功能

我们还添加了用户请求的小增强功能和修复的问题,这些问题应该可以改善您在Visual Studio Code中使用Python和Jupyter Notebooks的体验。一些值得注意的变化包括:

  • 未解决的导入错误现在指示 Pylance 在哪个环境中查找软件包(pylance-release#4368)

  • 有一个名为 python.analysis.enableSyncServer 的新实验设置,可在 vscode.dev 中启用多文件 IntelliSense 支持。即将推出对 github.dev 和虚拟工作区的支持!

  • Pylance 不再因 Jupyter 笔记本单元格删除而崩溃 (@pylance-release#4685)

  • 在我们的文档中有一个关于 Python 格式的新专门主题,您将学习如何设置默认格式化程序(如 autopep8黑色格式化程序)并通过各种设置对其进行自定义。


我们还要特别感谢本月的贡献者:

  • @chrissiwaffler 在 vscode-python-tools-extension-template#126中做出了他们的第一个贡献

    https://github.com/microsoft/vscode-python-tools-extension-template/pull/126

  • @oliversen 在 vscode-python-tools-extension-template#145中做出了他们的第一个贡献

    https://github.com/microsoft/vscode-python-tools-extension-template/pull/145

  • @EeyoreLee 在 vscode-python-tools-extension-template#155中做出了他们的第一个贡献。

    https://github.com/microsoft/vscode-python-tools-extension-template/pull/155

  • @rachfop 在 vscode-python-tools-extension-template#41中做出了他们的第一个贡献。

    https://github.com/microsoft/vscode-python-tools-extension-template/pull/41

  • @34j 在 vscode-python-tools-extension-template#59中做出了他们的第一个贡献。

    https://github.com/microsoft/vscode-python-tools-extension-template/pull/59

  • @augb 在 vscode-python-tools-extension-template#72中做出了他们的第一个贡献。

    https://github.com/microsoft/vscode-python-tools-extension-template/pull/72

  • @eddyg 在 vscode-python-tools-extension-template#84中做出了他们的第一个贡献。

    https://github.com/microsoft/vscode-python-tools-extension-template/pull/84

  • @ischaojie 在 vscode-python-tools-extension-template#92中做出了他们的第一个贡献。

    https://github.com/microsoft/vscode-python-tools-extension-template/pull/92

pylance-release#4368

https://github.com/microsoft/pylance-release/issues/4368

vscode.dev 

https://vscode.dev/github.dev

github.dev

https://github.dev/

@pylance-release#4685

https://github.com/microsoft/pylance-release/issues/4685 

Python 格式

https://code.visualstudio.com/docs/python/formatting

autopep8

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

黑色格式化程序

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



征集社区反馈

由于我们正在规划和确定未来工作的优先级,我们重视您的反馈!以下是我们希望反馈的几个问题:

  • Python Testing输出的未来设计(vscode-python#21861

通过从 Marketplace 下载 Python 扩展和 Jupyter 扩展来尝试这些新的改进,或者直接从 Visual Studio Code 中的扩展视图(Ctrl + Shift + X 或 ⌘ + ⇧ + X)安装它们。您可以在文档中了解有关 Visual Studio Code 中 Python 支持的更多信息。如果您遇到任何问题或有建议,请在 Python VS Code GitHub 页面上提交问题

vscode-python#21861

https://github.com/microsoft/vscode-python/issues/21861

扩展

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

Visual Studio Code 中 Python 支持

https://code.visualstudio.com/docs/python/python-tutorial

Python VS Code GitHub 页面上提交问题

https://github.com/Microsoft/vscode-python

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/161767
 
293 次点击