Редактирование с использованием нескольких точек вставки (Multi-Caret)
Multi-caret позволяет вставлять любое количество caret (точек вставки текста) в редактируемый файл. Это может быть выполнено вручную с помощью щелчков мыши, с помощью control-option-click или с помощью клавиатуры. При выборе клавиатуры вы можете использовать сопоставление с образцом, чтобы вставить следующее сопоставление (Option+Shift+.) или вставить все сопоставление (Option+Shift+;).
Вы также можете удалить последнюю вставленную caret с помощью Option+Shift+, или переместить последнюю caret вниз с помощью Option+Shift+/
IntelliSense Type Filtering
Следующая функция, которую хочется выделить, — это IntelliSense Type Filtering. С помощью IntelliSense Type Filtering вы можете отфильтровать список завершения по типу завершения. Если, например, вы хотите видеть только классы в вашем списке завершения, вы можете либо щелкнуть значок классов или использовать горячую клавишу «option-c».
Эта функция действительно полезна, когда вы не можете вспомнить точное название нужного вам элемента или просто хотите сосредоточиться исключительно на конкретном типе.
Показать элементы импорта (Show Import Items)
Следующая функция показывает не только завершения, которые уже были импортированы, но и завершения, доступные для импорта. Кроме того, если в итоге выбирается одно из еще не импортированных завершений, оператор using будет добавлен в заголовок файла кода.
Поддержка написания кода справа-налево и нативного ввода
В старых редакторах ввод или вставка строк справа-налево, таких как строки на персидском, иврите или арабском языке, приводили к тому, что слова инвертировались. Например, слово «здравствуй» становится «йувтсвардз», меняя текст так, что он кажется перевернутым. С новыми редакторами поддерживается ввод справа-налево и все типы двунаправленного текста.
Поддержка лигатур
Если вы используете шрифт, который поддерживает лигатуры, например недавно выпущенный Cascadia Code, Visual Studio для Mac 2019 будет автоматически вставлять лигатуры вместо обычных двухсимвольных глифов. Например, знак двойного равенства (==) будет преобразован в удлиненный знак равенства без пробела. Аналогично, восклицательный знак и знак равенства (!=) будут преобразованы в знак равенства с косой чертой, более точно изображая символ «не равно».
Будем надеяться, что и VS для Windows 10 будут такие же фичи в скором времени.