微软推出VS Code Python扩展组件2022.11更新,这次的更新重点在于,引导还在使用Python扩展组件内置功能的开发者,转移使用独立出来的替代扩展组件。
在这个版本,Python扩展组件会自动安装今年5月所发布的新扩展组件isort,将开发者从原本内置的isort功能支持引跳转至独立扩展组件。isort会和Python扩展组件共同运行,排序导入的项目,当开发者打开不符合isort规则的文件时,扩展组件便会诊断错误,并且提供程序代码操作来修复导入项目的顺序。
微软提到,引导开发者转移使用独立的isort扩展组件,微软就可以在需要的时候更新isort扩展组件,不用附加在Python扩展组件之中,更新会更小更快。
微软现在默认关闭Pylance自动导入功能,因为之前Pylance会将导入项目自动添加到文件中,产生了许多困扰,开发者多给予负面反馈,因此官方现在决定从这个版本开始,默认不再自动导入组件,需要使用该功能的开发者,可以在设置中手动打开。
在之前的版本,微软发布了新的Pylint和Flake8扩展组件,并且通过语言服务器协议(LSP)和Python扩展组件协同运行以提供linting功能,而从这个Python扩展组件版本开始,会主动推送通知还在使用Python扩展组件内置linting功能的开发者,安装新的Pylint和Flake8扩展组件,官方表示,他们规划最终要移除内置支持,发展单独扩展组件。
Python扩展组件中的Just My Code调试功能,可供用户要求调试器仅对用户的程序代码调试,跳过Python函数库中的程序代码,这个设置在调试笔记本单元格的时候会默认激活,但开发者也可以在设置中手动停用。