微软继续拆分VSCode的Python扩展,再推三个独立的扩展。微软拆分Python扩展的目的主要是为了提高性能和稳定性,不再需要在Python环境下安装该工具。此外,拆分的功能还可以以扩展的形式单独更新。上次拆分之后,微软并没有停下他们的脚步。最近,他们从Python扩展中拆分了三个功能,形成了三个独立的扩展:Black、isort和JupyterPowertoys。BlackExtension微软的第一个新扩展名为Black。黑色类似于Pylint。前者是一个为VSCode提供黑色格式化支持的扩展。这个新的扩展使用LSP来提供格式化支持。使用方法:打开一个Python文件,右键编辑器选择“Formatdocumentwith...”,然后在弹出的窗口中选择使用Black(见下图GIF)。如果开发者想默认使用黑色格式化,只需在设置中添加如下内容即可:"[python]":{"editor.defaultFormatter":"ms-python.black-formatter"}注:本扩展支持所有积极支持的Python语言版本(即Python>=3.7);仅当在选定的Python环境中未找到已安装的Black版本时,才会使用捆绑的black;black支持的最低版本为22.3.0;isort扩展名为isort的第二个新扩展用于使用isort对导入进行排序。当您打开一个文件,而您的导入不符合isort标准时,它将显示错误诊断并提供代码操作来修复导入顺序。注意:此扩展支持所有积极支持的Python语言版本(即Python>=3.7);仅当在选定的Python环境中未找到已安装的isort版本时,才会使用捆绑的isort;isort的最低支持版本是5.10.1JupyterPowertoysExtension第三个也是最后一个扩展名为JupyterPowertoys。此扩展旨在补充主要Jupyter扩展提供的功能。由于此扩展提供实验性功能,因此没有关于如何添加或删除其功能的固定路线图。微软在官方介绍中表示,如果这个扩展中的功能受到用户的喜爱并大量使用,他们会考虑将实验阶段的相应功能合并到主要的JupyterVSCode扩展中。在其第一个版本中,已经有以下功能的原型:上下文帮助执行分组上述所有扩展都已放在VSCodeMarketplace上。对这些扩展感兴趣的开发者可以到gzh【Python编程学习圈】了解更多技术干货。有什么学习上的问题,可以在公众号上提问,这里有很多免费的资料和教程。
