咱们很快乐地发表,2022 年 5 月公布的实用于 Visual Studio Code 的 Python 和 Jupyter 扩大现已推出!
在此版本中,咱们退出了三个新扩大:Black、isort 和 Jupyter Powertoys。
如果您有趣味,能够在咱们的日志中查看 Python、Jupyter 和 Pylance 扩大的残缺更新内容。
Black
正如咱们曾示意的,咱们的团队正在致力将咱们在 Python 扩大中提供的工具反对合成为独自的扩大,以进步性能和稳定性。
咱们当初有了一个新的 Black 扩大,即 Python 格式化程序。与 pylint 扩大相似,这个新扩大应用语言服务器协定来提供格局反对,并且它附带最新版本的 Black——因而您不再须要将它装置在 Python 环境中。
明天您能够通过从市场上装置这个新扩大来试用它。而后关上一个 Python 文件,右键单击编辑器并抉择“Format document with …”。您还能够从命令面板(Ctrl + Shift + P 或 ⌘ + ⇧ + P)运行“Format document with …”命令。如果您有任何问题或性能申请,您能够将它们提交到 GitHub 存储库。
Isort
咱们还有一个新的扩大,能够应用 isort 对导入进行排序。当您关上文件并且您的导入不遵循 isort 的规范时,它将显示错误诊断并提供代码操作来修复导入程序。
浏览器上的 Jupyter Notebooks
Jupyter 扩大当初能够装置为能够与 vscode.dev 一起应用的 Web 扩大。不过性能目前受到限制,仅反对在不须要 https 的 Jupyter 服务器上运行的笔记本(.ipynb 文件)。
如果您想试验该性能,请从本地计算机启动 Jupyter:
jupyter --no-browser --NotebookApp.allow_origin_pat=https://.*\.vscode-cdn\.net
并应用此命令连贯到它:Jupyter: Specify Jupyter server for connections。
团队将在行将公布的版本中启用许多性能,包含:
- 基于“https”的服务器
- 智能感知
- 数据查看
- 可变查看
- 互动窗口
- PyWidgets
- 绘图查看
- 进口
Jupyter Powertoys 扩大
Jupyter 团队很快乐地发表推出 Jupyter Powertoys 扩大,该扩大为应用 Jupyter 笔记本提供试验性功能。在其第一个版本中,以下性能已被原型化:
- 内核治理面板
- 上下文帮忙
- 执行分组
咱们期待您的应用,并给予反馈,以便更多的用户反对该性能!
无关更多信息,请参阅 vscode-jupyter-powertoys 存储库中的 README 文件。
Jupyter 内核改良
对内核解决进行了许多更新:
为了让用户更及时的发现内核解体,扩大程序当初在单元格输入中显示此信息。
当初,当在执行过程中检测到某些已知谬误时,单元格输入中会提供故障排除指南。
解决内核执行问题可能是一个辣手且耗时的过程。因而,咱们在 wiki 上整顿了一个疑难解答局部,心愿能够帮忙您更快地找到解决方案。当然,咱们的 GitHub Discussions 论坛也是取得帮忙的绝佳资源。
其余更改和加强
咱们还增加了一些小的加强性能并修复了用户申请的问题,这些性能应该能够改善您在 Visual Studio Code 中应用 Python 和 Jupyter Notebooks 的体验。一些显著的变动包含:
更改语言服务器不再须要从新加载窗口 (vscode-python#18884)
修复对抉择文件系统上可能不存在的相似 shell 的解释器门路的反对 (vscode-python#18920)
应用 Pylance 重命名办法也会重命名所有被笼罩的办法。(pylance-release#813)
▌咱们还要特别感谢本月的贡献者
Quan Zhuo:修复从源代码构建时预构建的 ripgrep 二进制文件下载失败
https://github.com/microsoft/…
Dr-Irv:改良了应用 pandas 时的 IntelliSense,这要归功于几个 pandas 存根修复(python-type-stubs#186、python-type-stubs#187、python-type-stubs#188、python-type-stubs#190)
sunyinqi0508:修复文件门路蕴含特殊字符时的谬误(vscode-python#18829)
Capphosra:用更平安的办法替换 Buffer
构造函数以缩小平安问题。(vscode-jupyter#9562)
通过从 Marketplace 下载 Python 扩大和 Jupyter 扩大来尝试这些新的改良,或者间接从 Visual Studio Code 中的扩大视图装置它们(Ctrl + Shift + X 或 ⌘ + ⇧ + X)。您能够在文档中理解无关 Visual Studio Code 中 Python 反对的更多信息。如果您遇到任何问题或有倡议,请在 Python VS Code GitHub 页面上提出问题。
长按辨认二维码
关注微软中国 MSDN
理解更多