关于python:12月更新-Visual-Studio-Code-Python

2次阅读

共计 2077 个字符,预计需要花费 6 分钟才能阅读完成。

咱们很快乐地发表,2022 年 12 月公布的实用于 Visual Studio Code Python 和 Jupyter 扩大现已推出!

此版本包含以下改良:

  • Pylance 主动缩进 
  • 预览:浏览器中运行与调试 Python
  • 社区提供新扩大:Ruff

如果您有趣味,能够在咱们的更新日志中查看 Python、Jupyter 和 Pylance 扩大的残缺改良列表。

Pylance 主动缩进

VS Code 的 Pylance 扩大通过更深刻地了解 Python 改良主动缩进性能!此性能使您能够更多地关注代码的逻辑,而不是格式化。在 VS Code Insiders 中应用 Python 扩大的预公布版本来尝试这个性能!您能够通过验证用户 settings.json 文件中是否增加以下设置来判断它是否启用(View > Command Palette and run“Preferences: Open User Settings (JSON)”):

"": {"editor.formatOnType": true,},

在接下来的几个月里,咱们将默认启用此设置。如果您有任何问题或反馈,请在 Pylance GitHub 存储库中通知咱们。

预览:浏览器中的 Python

您当初能够尝试在浏览器中的 vscode.dev 中运行和调试 Python 代码!

有一个新的 VS 代码扩大,容许您尝试应用 WebAssembly 作为执行引擎在 Web 中运行 Python 代码。请留神,此扩大用于试验和钻研目标,以理解应用 WebAssembly 在 Web 中运行 Python 代码,不应将其用于生产 Python 开发,因为这存在重大限度。

请依照以下步骤试用此预览:

  • 关上基于 Chrome 的浏览器(例如 Microsoft Edge 或 Google Chrome)
  • 应用 URL 模板 URL https://insiders.vscode.dev/g…{username}/{repo}?vscode-coi= 导航到 GitHub 存储库;更换 {username} 和 {repo} 满足您的需要。如果须要,能够应用 https://insiders.vscode.dev/g…。确保查问参数 ?vscode-coi= 附加到 URL
  • 装置扩大的最新预公布版本 Experimental – Python for the Web
  • 关上一个 Python 文件 
  • 应用编辑器的运行菜单执行文件 
  • 应用雷同的运行菜单调试 Python 文件 
  • 创立启动配置(例如)
{ 
   "type": "python-web-wasm", 
   "name": "Debug Active Python File", 
   "request": "launch", 
   "program": "${file}", 
   "stopOnEntry": true, 
   "console": "integratedTerminal" 
}
  • 应用启动配置开始调试

社区亮点:Ruff

@charliermarsh,ruff linter 的创建者,应用 Python 工具扩大模板创立了一个附带的 Ruff 扩大。这个 VS Code 扩大提供了对 Ruff linter 的反对,目前附带 ruff==0.0.138。在 Visual Studio Code 中装置后,当您关上或编辑 Python 文件时,Ruff 将在您的代码上运行。反对包含替换 flake8 应用的 linting、应用 Organize Imports 的 isort 兼容导入排序、相当于 Ruff 的 –fix 反对的主动修复违规的“疾速修复”操作,以及用于主动修复违规的 Fix all 命令。

此外,您能够通过在 settings.json 中启用 source.fixAll 操作,将 Ruff 配置为在保留时主动修复违规行为:

{ 
   "editor.codeActionsOnSave": {"source.fixAll": true} 
}

就像 Charlie 一样,您能够应用扩大模板来创立您本人喜爱的 linter 或格式化程序的 VS 代码扩大,并通过更改外围 Python 代码来实现!无关该模板的更多信息,请参考咱们的 2022 年 8 月版本并尝试应用 Ruff 扩大!

其余变动和加强

咱们还增加了一些小的加强性能并修复了用户申请的问题,这些性能应该能够改善您在 Visual Studio Code 中应用 Python 和 Jupyter Notebooks 的体验。一些显著的变动包含:

  • Jupyter 默认反对粘贴图像 (vscode-jupyter#11987) 
  • 反对为 Jupyter 调试禁用“justMyCode”(vscode-jupyter#8146)

通过从 Marketplace 更新或下载 Python 扩大和 Jupyter 扩大来尝试这些新改良,或者间接从 Visual Studio Code 中的扩大视图装置它们(Ctrl + Shift + X 或 ⌘ + ⇧ + X)。您能够在文档中理解无关 Visual Studio Code Python 的更多信息。如果您遇到任何问题或有倡议,请在 Python VS Code GitHub 页面上提出问题。

欢送返回 Python in Visual Studio Code 官方站点,理解更多~

正文完
 0