我们上个月报道过,微软正在拆分VSCode的Python扩展,并率先将扩展中的linting函数拆分出来形成一个独立的Pylint扩展。微软拆分Python扩展的目的主要是为了提高性能和稳定性,不再需要在Python环境下安装该工具。此外,拆分的功能还可以以扩展的形式单独更新。上次拆分之后,微软并没有停下他们的脚步。最近,他们从Python扩展中拆分了三个功能,形成了三个独立的扩展:Black、isort和JupyterPowertoys。BlackExtension微软的第一个新扩展名为Black。黑色类似于Pylint。前者是一个为VSCode提供黑色格式化支持的扩展。这个新的扩展使用LSP来提供格式化支持。使用方法:打开一个Python文件,右击编辑器选择“Formatdocumentwith...”,然后在弹出的窗口中选择使用Black。如果开发者想要默认使用黑色格式化,只需在设置中添加以下内容:支持的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.1JupyterPowertoys扩展第三个也是最后一个扩展称为JupyterPowertoys。此扩展旨在补充主要Jupyter扩展提供的功能。由于此扩展提供实验性功能,因此没有关于如何添加或删除其功能的固定路线图。微软在官方介绍中表示,如果这个扩展中的功能受到用户的喜爱并大量使用,他们会考虑将实验阶段的相应功能合并到主要的JupyterVSCode扩展中。在其第一个版本中,已经有以下功能的原型:内核管理面板上下文帮助执行分组以上所有扩展都可以在VSCodeMarketplace上找到,对这些扩展感兴趣的开发者现在可以跳转到相应的链接下载和使用安装。如果您有任何问题或功能请求,可以在扩展页面或相应的GitHub页面上提问。
