站长资讯网
最全最丰富的资讯网站

手把手教你在VSCode中怎么格式化程序

Visual Studio Code中怎么格式化程序?本篇文章手把手带大家了解并掌握VSCode中格式化程序的方法,希望对大家有所帮助!

手把手教你在VSCode中怎么格式化程序

Visual Studio Code 中的所有语言都可以使用其中一种自动格式化程序进行格式化,并且 Python 扩展还支持 linter。【推荐学习:《vscode入门教程》】

整理和格式化

Linter 和格式化程序执行不同的任务:

  • 一个格式化将改变你的代码看起来而不是它是如何工作。
  • 一个棉短绒会警告你代码的符合标准的风格,类型遵守,安全性,以及一系列的最佳实践。

Python 扩展支持许多第三方 linter,它们通常执行不同的工作。例如,Bandit是针对安全漏洞的linter,Flake8是针对风格指南合规性的linter

Python 扩展还附带语言服务器工具,它通过从您的代码和您使用的库加载接口(方法、函数、类)来执行分析。

在编写本教程时,Visual Studio Code 上 Python 的最新和最伟大的语言服务器扩展是Pylance。

设置 Pylance

Pylance 是一个在 Visual Studio Code 中与 Python 一起工作的扩展,以提供更深入的语言支持和 Python 代码的内省。Pylance 将提供自动完成、自动模块导入、更好的代码导航、类型检查等等。

要获取 Pylance,请转到侧栏上的“*扩展”*菜单并搜索Pylance( ms-python.vscode-pylance)。

注意: Pylance 现在与 Python 扩展捆绑在一起,因此您可能已经安装了它。

安装 Pylance 后,您可能需要在用户设置中更改两个默认配置设置,以充分利用扩展。

要更改的第一个设置是类型检查模式,您可以使用它来指定执行的类型检查分析的级别:

"python.analysis.typeCheckingMode": "basic"

默认情况下,类型检查模式设置为"off"

其他选项是"basic""strict"。使用"basic",运行与类型检查无关的规则和基本类型检查的规则。如果模式设置为"strict",它将以最高错误严重性运行所有类型检查规则。将此设置"basic"为在严格和禁用之间取得平衡。

另一个默认设置是python.analysis.diagnosticMode。默认情况下,Pylance 将仅检查当前打开的文件。将此设置更改为workspace将检查工作区中的所有 Python 文件,在资源管理器视图中为您提供错误和警告列表:

手把手教你在VSCode中怎么格式化程序

仅当您有一些 RAM 可用时才应设置python.analysis.diagnosticMode"workspace",因为它会消耗

赞(0)
分享到: 更多 (0)
网站地图   沪ICP备18035694号-2    沪公网安备31011702889846号