VS Code Python扩展组件添加智能选取与程序代码折叠功能

微软发布VS Code上的Python扩展组件二月更新,由于Python扩展组件在前些时候,更换语言服务器为Pylance,而微软以Pylance为基础,在新Python扩展组件版本中,提供智能程序代码选择功能,用户只要使用键盘,就能以简单的操作选取想要的Python程序代码。

除了智能选取之外,这个Python扩展组件版本,还利用Pylance提供折叠功能。过去VS Code程序代码折叠区域仅由缩进定义,但微软提到,以缩进作为折叠规则,在部分情况并不理想,而新的程序代码折叠功能,还会适当考虑语义信息。

另外,这个版本在使用Anaconda环境的体验也有多项改进,像是过去除非在启动状态的conda环境中激活VS Code,否则在使用conda环境调试文件和执行工具时,便会出现问题,而现在这些问题获得解决,因为Python扩展组件会使用conda run指令来执行文件和工具。

开发团队也提醒,当文件路径中有特殊字符的时候,或是在VS Code中使用自定义命令行参数时,会出现一些已知的问题。目前Anaconda开发团队正在积极地修复这个bug,当开发者遭遇到该问题时,可以检查是否已经有conda更新发布,或是可以从外部终端机先启动conda环境来打开VS Code。