咱们很快乐地发表,2022 年 6 月公布的实用于 VS Code Python 和 Jupyter 扩大现已推出。
此版本包含以下更新:
- 本地化反对
- Python 解释器查找
- vscode.dev/github.dev 上的 Jupyter 扩大反对
- Pylance 的预览体验
如果您有趣味,能够在咱们的日志中查看 Python、Jupyter 和 Pylance 扩大的残缺更新内容。
改良的本地化反对
Python 扩大当初反对翻译 VS Code 中的所有语言。咱们扭转了获取命令、告诉和题目文本的形式。
主题:Horizon Extended。语言模式:葡萄牙语(巴西)。
您能够通过在命令面板中运行“Configure Display Language”命令(Ctrl + Shift + P or ⌘ + ⇧ + P)来更改 VS Code 显示的语言。
查找 Python 解释器的改良
咱们还改良了 VS Code 触发查找 Python 解释器的形式。
以前,Python 扩大在每次激活或者加载时都会尝试查找 Python 解释器。从此版本开始,仅在首次关上新文件夹或工作区、触发“Python: Select Interpreter”命令以及刷新解释器列表时触发查找解释器。这会缩小加载工夫并使 language server 更快启动。
然而请留神,如果装置或启用了 Jupyter 扩大,Jupyter 在启动时仍会触发查找解释器的操作。咱们正在致力改善这一流程。
vscode.dev/github.dev 上的新 Jupyter 扩大性能
咱们在新的 Web 版本中对 Jupyter 扩大反对更多外围性能方面获得了停顿。
本月,咱们将以下性能移植到了 Web 扩大:
- https 反对
- 内核实现
- ipywidgets
- 笔记本调试
- 变量查看
- 导出
- 交互窗口
如果您想尝试该性能,能够应用以下命令从本地计算机启动 Jupyter:
jupyter notebook --no-browser --NotebookApp.allow_origin_pat=https://.*\.vscode-cdn\.net
而后,您能够应用 vscode.dev 中的“Jupyter: Specify Jupyter server for
connections”命令连贯到它。
您能够参阅此探讨项以获取更多信息和提供反馈。
预公布 Pylance 扩大
Pylance 扩大提供了一个 Insiders 程序,您能够在其中取得预览更新并在晚期尝试最新性能和谬误修复。在此版本之前,咱们能够通过设置抉择退出它,而后 VS Code 每周都会下载并装置一个新版本,并且会显示一个提醒从新加载窗口以启用新更新。
鉴于 Python 扩大在 2022 年 3 月版本中胜利将其外部程序迁徙到了预公布版本,咱们当初正在为 Pylance 做同样的事件,以提供更顺畅的抉择退出和降级体验。您能够在 VS Code 中关上扩大视图(Ctrl + Shift + X 或 ⌘ + ⇧ + X),搜寻 Pylance,而后关上 Pylance 扩大来装置预公布版本。如果您曾经装置了扩大,您能够单击“Uninstall”按钮旁边的“Switch to Pre-Release Version”按钮:
如果您没有装置它,您能够单击“Install”按钮旁边的向下箭头并抉择“Install Pre-Release Version”:
如果您是 Insiders 打算的一员,并且将“pylance.insidersChannel”设置为“daily”,之前您将主动装置 Pylance 扩大的预公布版本,当初该设置也将被删除。
如果您对取得最新的 Python 和 Jupyter notebook 性能以及谬误修复感兴趣,您能够用上述办法装置 Python 和 Jupyter 扩大的预公布版本。
WWBD
Python 扩大的工程经理和 Python 领导委员会成员 Brett Cannon 创立了一个新的实验性扩大,用于设置 Python 环境,称为 WWBD(“What would Brett do”)。
通过“WWBD: Create environment”命令,它提供了一个应用 venv 创立虚拟环境的流程,这会主动装置工作区需要文件中列出的依赖项。
咱们正在 GitHub 存储库中寻找无关此扩大的体验反馈,同时咱们正在摸索在未来是否有可能将此流程集成到 Python 扩大自身。
其余更改和加强
咱们还增加了一些小的加强性能并修复了用户申请的问题,这些性能应该能够改善您在 Visual Studio Code 中应用 Python 和 Jupyter Notebook 的体验。一些显著的变动包含:
- 试验性功能:Pylance 当初将每个 Jupyter 笔记本单元格视为一个独自的文档,而不是将这些单元格连贯到一个文档中。这可能修复许多 Pylance 笔记本的行为。能够通过以下设置启用“python.pylanceLspNotebooksEnabled”: true。
- 改良“Python: Report Issue”命令收集的信息。(vscode-python#19067)。
- Jupyter notebook 不再在键入或执行时解冻 (pylance-release#2783)。
- 重载继承的类变量时显示实现倡议 (pylance-release#2059)。
- Pylance 当初从 pandas-dev 保护的存储库中获取存根。请在那里关上 pandas 存根问题(python-type-stubs#208)。
咱们还要特别感谢本月的贡献者:
- djplt:点击运行按钮后光标焦点主动切换到终端(vscode-python#14851)。
- Eric Wieser:为笔记本增加了警报框款式 (vscode-jupyter#10034)。
- Dr-Irv:对 pandas 存根的改良(python-type-stubs#194)。
- Denis Rosset:matplotlib 存根的改良(python-type-stubs#197)。
- abbymconnell:在 jsno noon 示例 (vscode-isort#48) 中增加了尾随逗号。
- Root Please:修复了 argv 反复谬误(vscode-black-formatter#57)。
通过从 Marketplace 下载 Python 扩大 和 Jupyter 扩大来尝试这些新改良,或者间接从 Visual Studio Code 中的扩大视图装置它们(Ctrl + Shift + X 或 ⌘ + ⇧ + X)。您能够在文档中理解无关 VS Code Python 的更多信息。如果您遇到任何问题或想提出倡议,请在 GitHub 页面上提出问题。
长按辨认二维码
关注微软中国 MSDN
点击「浏览原文」[理解更多](https://code.visualstudio.com…)~