微软更新VS Code Python扩展组件,改进Jupyter笔记本的IntelliSense支持

微软发布最新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单元格中,虽然是简单的小功能,却能够在编写笔记本时更方便。