新版本vs code 1.71整体来说并没有重大功能更新,但是微软进行许多ui和控制的调整,目的是要让用户的开发工作更顺畅,同时也实验性集成好用的fish shell,linux和macos用户将能够用到这个设计更现代的命令行shell层。
微软改进开发者解决冲突的操作方法,现在于存在冲突的文件,vs code将会自动显示整合编辑器按钮,点击之后,开发者的操作接口,就会从原本的文本编辑器切换到整合编辑器。除此之外,微软还微调了一些解决冲突时的功能与限制,官方提到,在这个版本他们把焦点放在整合编辑器最重要的ux问题,并且修复了诸多已知问题。
过去vs code仅支持flac编解码器,但现在还加入了ffmpeg共享函数库,该函数库可以支持包括flac、h.264、mp3和ogg等编码,这将让开发者可以在笔记本或是扩展组件,播放嵌入的音频和视频。
vs code 1.71还集成fish shell,这是一个更为现代,支持linux和macos的命令行shell层,整体来说对用户更为友善,接口不只有黑白,fish shell还会通过颜色来提示用户输入指令错误,并且提供命令建议。windows的开发者也有新玩具,windows shell层现在提供git bash,由于这与fish shell一样同样为实验性功能,因此需要用户手动安装。
另外,在vs code 1.71中sticky scroll已经成为正式功能,这种页面卷动方式常被应用在网站中,在用户卷动页面的时候,把logo或是菜单列等内容留置在同一画面中,来增加页面卷动的层次感,而vs code中的sticky scroll功能,则是会将当前的范畴(scope)留在视端口(viewport)的上方,在开发者浏览程序代码的时候,能够更清楚的分辨函数中的程序代码。虽然这个功能已经脱离实验性功能,但仍需要开发者手动激活,并且可以设置sticky scroll的行数。
微软改进vs code的code action控制ui,现在code action将会提供定制化控制,让用户可以更快速地找到需要的code action选项,同时vs code也能够显示更多额外资讯,像是当用户将鼠标悬停在停用的code action选项上时,便会看到无法使用的原因。
vs code中的markdown支持也获得升级,微软已经重新实例功能更加齐全的markdown语言服务器,能够提供包括寻找所有参照、重命名编码符号和侦测损坏连接等程序语言功能。