VS Code 1.71改进整合编辑器并加入实验性Fish Shell

新版本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语言服务器,能够提供包括寻找所有参照、重命名编码符号和侦测损坏连接等程序语言功能。