微软发布最新9月vs code python扩展组件更新,这个版本更新重点包括除了改进jupyter笔记本的intellisense支持外,还新加入了flake8扩展组件,另外,unittest和笔记本图像粘贴功能也在这个版本获得改进。
由于语言服务器协议的更新,加入了对笔记本的支持,因此现在python使用语言服务器pylance时,对带有python核心的jupyter笔记本,intellisense将提供更好的支持。当开发者在笔记本文件编写python程序代码的时候,不仅可以获得更好的自动完成建议,也可以使用重构功能,像是截取变量、截取方法以及自动导入。
微软分离python扩展组件功能发布独立扩展组件的工作持续进行,在pylint、black和isort之后,现在又有一个新扩展组件flake8,这也是一个使用语言服务器协议提供linting支持的扩展组件,开发者现在就可以从市场中安装这个新的扩展组件,官方提到,flake8能够与pylint一起使用,两者不会互相冲突。
python扩展组件新版本改进unittest的运行,同时用户现在也可以方便地将图片文件和屏幕截屏,粘贴到笔记本的markdown单元格中,虽然是简单的小功能,却能够在编写笔记本时更方便。