社区所有版块导航
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

3月更新 | Visual Studio Code Python

玩转VSCode • 3 年前 • 751 次点击  

点击上方蓝字

关注我们

(本文阅读时间:7分钟)


我们很高兴地宣布,2023年3月版 Visual Studio Code Python 和 Jupyter 扩展现已推出!

此版本包括以下改进:

  • 后退按钮和取消功能添加到创建环境命令

  • 默认情况下,Python 扩展不再附带 isort 

  • Jupyter 笔记本中内核选择的改进

  • Python Pulse 上的 Python for VS Code 团队 

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




后退按钮和取消功能添加到创建环境命令


在此版本中,我们添加了一些功能,使您可以在使用 Python:创建环境(Python: Create Environment)命令时返回(Back)或取消(Cancel)。此更改将允许您返回到之前的步骤,以更改环境创建或通过按键或按钮完全取消操作。此增强功能已应用于所有创建环境(Create Environment)的UI,并将在 Jupyter 扩展中出现。



默认情况下,Python 扩展不再附带 isort


我们一直在听取社区的反馈,并听到了减少默认情况下与 Python 扩展一起安装的扩展数量的请求。我们还希望确保社区创建的扩展与我们作为团队提供的任何扩展相比被同等对待,例如人们认为 Ruff 扩展用于导入排序。随后,从这个版本开始,isort 不再默认与 Python 扩展一起安装。

isort 扩展仍然可以从市场上下载,以选择加入它提供的功能。




Jupyter 笔记本中内核选择的改进

在 Jupyter notebook 中选择内核时,选择器现在默认显示最近使用的内核。这是对以前行为的方便更改,因为它用于显示所有可用的内核。当您安装了最新的 Jupyter 和 Python 扩展时,您仍然可以通过辅助选择器“选择另一个内核...”查看所有可用内核,这将按其来源(例如:Jupyter 内核、Python 环境等)对所有内核进行分组。




其他变化和增强

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

  • 改进的 IntelliSense 对 Pylance 的 pytest 的支持现在已经过预览并在这个最新版本中可用。

  •  对于 Python 文件,该设置现在默认启用,这使得每个人都可以使用 Pylance 自动缩进。editor.formatOnType 设置现在默认启用 Python 文件,这使得每个人都可以使用 Pylance 进行自动缩进。

  • Jupyter 扩展现在支持 IPyWidgets 版本 8。

  • 对 Jupyter 扩展的交互式窗口内核选择的改进。将使用当前活动的解释器,除非先前为该工作区中的交互式窗口选择了另一个内核。

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

  • @satya-vinay 在(vscode-flake8#76)中做出了他们的第一个贡献

  • @mitchell-as 在(vscode-python#20534)中做出了他们的第一个贡献

  • @JCMais 在(vscode-python#20741)中做出了他们的第一个贡献

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

参考链接:
  • Python 1:https://marketplace.visualstudio.com/items?itemName=ms-python.python
  • Jupyter 1:https://marketplace.visualstudio.com/items?itemName=ms-toolsai.jupyter

  • Python 2:https://github.com/microsoft/vscode-python/releases

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

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

  • Ruff 扩展:https://marketplace.visualstudio.com/items?itemName=charliermarsh.ruff

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

  • 改进的 IntelliSense 对 Pylance 的 pytest 的支持:https://devblogs.microsoft.com/python/python-in-visual-studio-code-february-2023-release/#preview-improved-intellisense-support-for-pytest-with-pylance

  • Pylance 自动缩进:https://devblogs.microsoft.com/python/python-in-visual-studio-code-december-2022-release/#auto-indentation-with-pylance

  • IPyWidgets:https://pypi.org/project/ipywidgets/#description

  • 文档:https://code.visualstudio.com/docs/python/python-tutorial
  • 提出问题:
    https://github.com/microsoft/vscode-python/issues/new/choose



Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/153465