微软在其开发者博客网站上宣布,VisualStudioCode的Python扩展2022年12月版现已推出!这些扩展处于预发布阶段,但可供公开试用。以下是2022年12月版本的功能。1.使用Pylance自动缩进Pylance扩展中添加了自动缩进功能。此功能会自动在您的代码中创建正确的缩进。这允许程序员将更多的时间分配给代码的逻辑部分,而将更少的时间分配给格式化。您也可以在VSCode–Insiders(需要注册)上试用。安装VSCodeInsiders后,转到市场并安装Pylance扩展。导航到视图>命令面板,键入首选项,然后运行打开用户设置(JSON)。确保editor.formatOnType设置为true。它控制编辑器是否会在输入一行代码后自动格式化它。设置为true后,继续编写代码以享受此新功能。2.PythonforWebExtensions这是一个新的VSCode扩展,允许您在浏览器中运行和调试Python代码。它使用WebAssembly作为执行引擎。它是实验性的,因此您不应该将它用于Python生产开发。要开始使用它,请按照以下步骤操作:打开基于Chrome的浏览器。使用以下地址导航到您的GitHub存储库。分别用您的GitHub用户名和存储库替换用户名和repo部分。输出应如下所示。https://insiders.vscode.dev/github/{username}/{repo}?vscode-coi=。转到市场并为Web扩展安装Experimental–Python。打开你的Python文件。按F5开始调试或按CTRL+F5运行代码而不调试。用于Web扩展的Python的局限性如前所述,用于Web扩展的Python是实验性的,因此具有一些局限性。(1)大多数Intellisense插件和扩展不适用于Pythonforweb。不可用的以警告符号表示如下:(2)Web版本使用的Python解释器有以下限制。它不支持pip,不支持套接字,不支持原生Python模块,不支持线程,因此不支持异步。因此,您对该功能的使用应仅限于原型项目和测试环境。3.Ruff扩展这个扩展提供了对Rufflinter的支持。最令人惊叹的功能是它提供了快速修复操作,可以自动更正可以自动修复的违规行为。Ruff扩展不需要您使用VSCode内部人员来试用。它也可以安装在普通的VSCode中。要试用它,请导航到VSCode市场并安装它。它通过在您编辑或打开Python文件时运行代码来修复代码中的违规行为。要使用它,请按照以下步骤操作:打开VisualStudioCode创建一个新的Python文件并编写代码如果您有以前保存的Python源文件,请在VisualStudioCode中打开它通过导航到View>CommandPaletteExpand,键入Ruff,然后运行??Ruff:修复所有可自动修复的问题,如下所示。运行后,Ruff将修复Python代码中的问题。为什么要在VisualStudioCode中尝试新的Python扩展向VisualStudioCode扩展添加新功能可以提高在平台上使用Python进行开发的效率。您将花更少的时间担心代码格式,将更多的时间花在处理代码逻辑上。此外,VisualStudioCode等开源IDE会定期进行功能更新。这是由于参与IDE开发的人数众多。这些更新带有新功能,可在使用IDE时带来更好的编码体验。
