最新Mac版Visual Studio编辑器支援多重插入编辑功能

微软在最新的Mac版Visual Studio 8.3版本,更新了许多编辑器的功能,包括多重插入编辑(Multi-Caret Editing)、IntelliSense类型过滤器,另外也支援了连字(Ligature)功能。
微软提到,Visual Studio for Mac新编辑器的重点,就是与Windows上的Visual Studio共享语言服务,而这代表相同的IntelliSense、Roslyn、文字逻辑以及所有的语言服务都会相同,唯一不同的只有使用者界面。
在8.3版本,文字编辑器终于支援了多重插入编辑功能,开发者只要同时按住键盘Control与Option按键,并以鼠标点选多个想要编辑的程式码位置,就能在多处同时进行输入或是删除等编辑操作。官方提到,多重插入编辑是一个强大的功能,可以大幅减少同时编辑多行相关程式码的时间,像是修改变数的前缀,或是将特定的var宣告改为强型别的时机特别有用。
而IntelliSense功能也获得强化,现在新编辑器提供了类型过滤器,开发者现在可以使用完成类型过滤器来筛选完成列表(Completion List),Visual Studio for Mac说明文件,有完整的IntelliSense类型过滤器图标相对应的快速键,当开发者只想要查看类别,则可以点击类别图标或是快捷键Option+C。官方提到,当开发者忘记项目名称的时候,利用过滤器查看特定类型的列表,可以加快找到项目的速度。
另外,当开发者要为特定类型导入程式码档案时,却无法记得要使用的命名空间名称,新的编辑器现在会显示可导入的完成内容,以及已经导入的完成内容供开发者选择,而当开发者选择了尚未导入的完成内容,编辑器还会自动在程式码档案前加上using陈述式。
在文字编辑上,当开发者使用像是Cascadia Code这类支援连字的字型,则Visual Studio for Mac会自动插入双字元符号(下图),像是两个等号会产生一个较长且中间无空格的等号,惊叹号与等号的组合,则会产生带有斜线的不等于符号。这个版本也能更好的支援从右到左与双向语言,在以前的编辑器复制贴上从右到左的字串,会出现字串反转的现象,像是 hello会显示olleh,而现在则可以正常显示。
