微软发布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。