- Visual Studio для Mac для пользователей Windows Visual Studio for Mac for Windows users
- сочетания клавиш Keyboard shortcuts
- Меню Menus
- Visual Studio for Mac: 5 новых крутых функций
- Редактирование с использованием нескольких точек вставки (Multi-Caret)
- IntelliSense Type Filtering
- Показать элементы импорта (Show Import Items)
- Поддержка написания кода справа-налево и нативного ввода
- Поддержка лигатур
- Скачайте Visual Studio 2019 для Mac
Visual Studio для Mac для пользователей Windows Visual Studio for Mac for Windows users
Переход с одной операционной системы на другую может быть непростой задачей. Migrating from one operating system to another can be daunting. В кросс-платформенных приложениях зачастую имеются небольшие различия, от пользовательского интерфейса до классификации пунктов меню. There are often subtle differences in cross-platform applications, from the user interface to the categorization of menu items. Здесь вы узнаете о самых распространенных различиях между Visual Studio для Mac и Visual Studio для Windows. Here you’ll learn the most common differences between Visual Studio for Mac and Visual Studio for Windows. Вы также узнаете о нескольких различных соглашениях между macOS и Windows. You’ll also learn a few different conventions between macOS and Windows.
сочетания клавиш Keyboard shortcuts
Как разработчики, многие из вас привыкли использовать клавиатуру для выполнения задач и для навигации. As developers, many of you will be accustomed to using the keyboard for your tasks and navigation. Некоторые клавиши на клавиатуре являются общими для компьютеров Mac и Windows. Some keys on the keyboard are common between Macs and Windows PCs. Совсем неудивительно думать, что такие действия, выполняемые с помощью клавиатуры, как копирование и вставка, используют одни и те же сочетания клавиш. You could be forgiven for thinking that keyboard actions such as copy and paste use the same key combinations. Так происходит не всегда. This is not always the case. К счастью, можно изменить сочетания клавиш в Visual Studio для Mac, чтобы они точно соответствовали Visual Studio в Windows. Fortunately, you can change your key bindings in Visual Studio for Mac to closely match those of Visual Studio in Windows.
При первом запуске Visual Studio для Mac появится окно выбора сочетаний клавиш: The first time you run Visual Studio for Mac you’ll see the keyboard shortcuts selection window:
Если вы хотите изменить настраиваемое сочетание клавиш позже, можно найти соответствующий параметр в настройках: If you want to change the key bindings later, you can find the setting in the preferences:
Важно отметить, что в macOS и Windows используются разные системные сочетания клавиш. It’s important to note that macOS uses different system-wide shortcuts to Windows. Изменив параметры настраиваемых сочетаний клавиш, вы сможете использовать привычные сочетания клавиш Windows в Visual Studio для Mac. Changing the key binding preferences will allow you to use familiar Windows shortcuts in Visual Studio for Mac. Однако для работы в других областях macOS необходимо ознакомиться с сочетаниями клавиш для macOS. However, in other areas of macOS you’ll need to be familiar with macOS shortcuts.
Клавиша-модификатор «Команда» (⌘) macOS обычно заменяет клавишу CTRL в Windows. The macOS Command (⌘) modifier key can commonly replace the Control key in Windows. Ниже приведены некоторые примеры и другие часто используемые сочетания клавиш: Here are some examples, and other commonly used shortcuts:
Задача Task | Сочетание клавиш Windows Windows Shortcut | Сочетание клавиш macOS macOS Shortcut |
---|---|---|
Копировать Copy | Ctrl + C | ⌘ + C |
Вставить Paste | Ctrl + V | ⌘ + V |
Вырезать Cut | Ctrl + X | ⌘ + X |
Отменить Undo | Ctrl + Z | ⌘ + Z |
Повторить Redo | Ctrl + Shift + Z | ⌘ + Shift + Z |
Удаление справа от курсора Delete right of cursor | Delete | fn + Backspace |
Удаление слова Delete word | Ctrl + Delete | fn + ⌥ + Backspace |
Полный список сочетаний клавиш macOS см. на веб-сайте службы поддержки Apple. You can find a comprehensive list of macOS shortcuts on the Apple Support website.
Меню Menus
Меню в macOS организованы иначе, чем меню в Windows. Menus in macOS are organized differently than menus in Windows. Visual Studio для Mac не исключение. Visual Studio for Mac is no exception. Некоторые из самых распространенных параметров меню можно найти здесь: You can find some of the most common menu options here:
Задача Task | Visual Studio (Windows) Visual Studio (Windows) | Visual Studio для Mac Visual Studio for Mac |
---|---|---|
Настройки (параметры) Preferences (Options) | Сервис > Параметры Tools > Options. | Параметры > Visual Studio. Visual Studio > Preferences. |
Модули Extensions | Расширения > Управление расширениями Extensions > Manage Extensions | Visual Studio > Расширения. Visual Studio > Extensions. |
Макеты Layouts | Окно > Применить макет окна > [Выбор макета] Window > Apply Window Layout > [Select layout] | Вид > Макет > [Выбор макета] View > Layout > [Select layout] |
Обновления Updates | Справка > Проверка обновлений Help > Check for Updates | Visual Studio > Проверка обновлений. Visual Studio > Check for Updates. |
Диспетчер пакетов NuGet NuGet Package Manager | Инструменты > Диспетчер пакетов NuGet > Manage NuGet Packages or Solution. (Управление пакетами NugGet или решением) Tools > NuGet Package Manager > Manage NuGet Packages or Solution. | Проект > Управление пакетами NuGet. Project > Manage NuGet Packages. |
Поиск средств Find tools | Правка > Поиск и замена > [Выбор средства] Edit > Find and Replace > [Select tool] | Поиск > [Выбор средства] Search > [Select tool] |
О Visual Studio About Visual Studio | Справка > О Microsoft Visual Studio Help > About Microsoft Visual Studio | Visual Studio > О Visual Studio Visual Studio > About Visual Studio |
Общие сведения о самых распространенных возможностях Visual Studio для Mac см. в обзоре IDE You can find an overview of most common features in Visual Studio for Mac in the IDE Tour
Visual Studio for Mac: 5 новых крутых функций
За прошедший год команда Visual Studio for Mac обновила редакторы в среде IDE, чтобы они стали быстрее, плавнее и продуктивнее. Мы сделали это, создав нативный интерфейс редактора macOS на основе того же самого бэкенда редактора, что и Visual Studio в Windows. В версии 8.1 мы представили новый редактор C#. За этим последовал новый редактор XAML в 8.2. И совсем недавно мы обновили наши веб-языки для использования новых редакторов в версии 8.3, завершая процесс, который мы намеревались выполнить год назад.
Чтобы отпраздновать это достижение, я хочу поделиться некоторыми подробностями, касающимися дизайна и реализации новых редакторов, а также моими пятью любимыми новыми функциями в редакторах кода Visual Studio для Mac.
В основе обновленных редакторов в Visual Studio для Mac лежит служба общего языка с Visual Studio для Windows. Это означает, что тот же самый бэкэнд, который поддерживает версию Visual Studio для Windows, теперь также поддерживает версию macOS. Все это включает в себя IntelliSense, Roslyn, текстовую логику и все языковые сервисы за кулисами. Единственная часть, не общая в Windows и macOS, это слой пользовательского интерфейса, который остается нативным для каждой платформы.
В случае macOS это означает использование фреймворков macOS, таких как Cocoa и CoreText, для расширения возможностей пользовательского интерфейса. Благодаря использованию нативного пользовательского интерфейса, а также возможности использования нативных методов ввода, есть поддержка языков с написанием справа налево, лигатур шрифтов и других расширенных графических функций.
Теперь, когда у нас есть возможности нового редактора в IDE, давайте взглянем на мои пять самых популярных новых функций редактора. Все функции, которыми я хочу поделиться с вами сегодня, направлены на то, чтобы сделать ваш опыт разработки более продуктивным, интересным и увлекательным. Я надеюсь, что вам нравится использовать их так же, как нам нравилось их создавать!
Редактирование с использованием нескольких точек вставки (Multi-Caret)
Multi-caret позволяет вставлять любое количество caret (точек вставки текста) в редактируемый файл. Это может быть выполнено вручную с помощью щелчков мыши, с помощью control-option-click или с помощью клавиатуры. При выборе клавиатуры вы можете использовать сопоставление с образцом, чтобы вставить следующее сопоставление (Option+Shift+.) или вставить все сопоставление (Option+Shift+;).
Вы также можете удалить последнюю вставленную caret с помощью Option+Shift+, или переместить последнюю caret вниз с помощью Option+Shift+/. На гифке ниже я использую комбинацию Option+Shift+. для вставки следующей подходящей caret дважды, что позволяет мне редактировать все три экземпляра «double» на этой странице.
Редактирование с использованием нескольких точек вставки (Multi-Caret) — это очень мощная функция, которая может значительно сократить время, необходимое для редактирования нескольких строк одновременно. Например, если вам нужно изменить префикс для нескольких переменных или переключить определенные декларирования var на строго типизированные декларации, редактирование с несколькими caret позволяет вам легко это сделать.
IntelliSense Type Filtering
Следующая функция, которую я хочу выделить, — это IntelliSense Type Filtering. С помощью IntelliSense Type Filtering вы можете отфильтровать список завершения по типу завершения. Если, например, вы хотите видеть только классы в вашем списке завершения, вы можете либо щелкнуть значок классов или использовать горячую клавишу «option-c».
У нас есть полный список типов, по которым вы можете фильтровать, а также соответствующие значки и горячие клавиши в нашей документации по Visual Studio для Mac. На гифке ниже я использую фильтрацию типов IntelliSense, чтобы сфокусировать свой список на интерфейсах, структурах и, наконец, на делегатах.
Эта функция действительно полезна, когда вы не можете вспомнить точное название нужного вам элемента или просто хотите сосредоточиться исключительно на конкретном типе. Он также работает очень хорошо в сочетании с моей следующей любимой функцией, Show Import Items.
Показать элементы импорта (Show Import Items)
Часто, когда я работаю над проектом, я не всегда могу вспомнить точное пространство имен, которое мне нужно импортировать в мой файл кода для определенного типа. Это часто приводит меня в панику и заставляет лихорадочно искать где угодно, чтобы найти нужный мне импорт. Следующая функция устраняет эту проблему, показывая не только завершения, которые я уже импортировал, но и завершения, доступные для импорта. Кроме того, если я в итоге выберу одно из еще не импортированных завершений, оператор using будет добавлен в заголовок файла кода.
В приведенной ниже гифке я добавляю «System.ComponentModel.DataAnnotations» в свой проект с помощью функции «Show Import Items». Возможно, вы также заметили, что для элементов, которые еще не импортированы, полное пространство имен указано рядом с типом, что позволяет легко увидеть, что система собирается добавить в ваш заголовок.
Show Import Items в настоящее время по умолчанию отключен, но вы можете легко включить его, открыв Visual Studio > Preferences > Text Editor > IntelliSense и включив «Show Import Items».
Поддержка написания кода справа-налево и нативного ввода
Популярный запрос нашего сообщества — добавить поддержку языков с направлением справа-налево, а также поддержку двунаправленных языков. И мы невероятно рады добавить такую поддержку в Visual Studio 2019 для Mac. В старых редакторах ввод или вставка строк справа-налево, таких как строки на персидском, иврите или арабском языке, приводили к тому, что слова инвертировались. Например, слово «здравствуй» становится «йувтсвардз», меняя текст так, что он кажется перевернутым. С новыми редакторами поддерживается ввод справа-налево и все типы двунаправленного текста.
Мы также добавили поддержку нативного ввода. Поскольку редакторы создаются с использованием встроенного инструментария для macOS, вставка текста в редактор аналогична вставке в любое другое встроенное приложение macOS. Это означает, что вы получаете доступ ко всем расширенным функциям ввода текста в macOS, таким как долгое нажатие для акцентированных и альтернативных символов, а также селектор эмодзи!
Поддержка лигатур
Если вы используете шрифт, который поддерживает лигатуры, например недавно выпущенный Cascadia Code, Visual Studio для Mac 2019 будет автоматически вставлять лигатуры вместо обычных двухсимвольных глифов. Например, знак двойного равенства (==) будет преобразован в удлиненный знак равенства без пробела. Аналогично, восклицательный знак и знак равенства (!=) будут преобразованы в знак равенства с косой чертой, более точно изображая символ «не равно».
На гифке ниже я использую простое выражение «if», чтобы продемонстрировать доступные лигатуры для нескольких различных общих многосимвольных глифов.
Скачайте Visual Studio 2019 для Mac
Это мои пять любимых функций редактора в Visual Studio для Mac 2019, но есть еще много возможностей, которые вы можете опробовать, работая над проектом. Чтобы начать работу с Visual Studio 2019 для Mac скачайте версию 8.3 Visual Studio 2019 для Mac, или если VS для Mac у вас уже установлена – обновитесь до последней версии с использованием стабильного канала!
Если вы столкнулись с какими-либо проблемами в выпуске v8.3, воспользуйтесь меню Справка > Сообщить о проблеме. Вы также можете сделать предложения по дальнейшим улучшениям с помощью меню «Предоставить предложение» (Provide a Suggestion).
Ну и следите за нами в Твиттере в @VisualStudioMac, чтобы быть в курсе последних новостей Visual Studio для Mac и сообщать нам о ваших впечатлениях. С нетерпением ждем вас!