Представляем новую версию Rider 2019.2 c полезными улучшениями отладчика и обновленной поддержкой Xamarin для iOS-проектов. Мы переработали интерфейс, сделав его более аккуратным и удобным. Кроме того, Code Vision теперь работает для F#, доступен анализ покрытия кода в приложениях Mono, а также поддерживаются сторонние и 32-битные компоненты в конструкторе Windows Forms.
На вкладке Variables появилась новая опция Pin to Top. Она позволяет отметить любое свойство или поле объекта и закрепить его в верхней части списка.
Для действий ‘Run to Statement’ и ‘Jump to Statement’ появились плавающие иконки прямо в редакторе.
Кроме того, мы значительно улучшили производительность при подсчете стека и пошаговой отладке.
Подробности читайте в нашем блоге (на английском языке).
Мы добавили несколько полезных функций для разработки Xamarin-приложений для iOS.
Теперь можно публиковать файлы .ipa (пакет iOS App Store) из iOS-проектов Xamarin на iOS-устройствах прямо из IDE. Выберите iOS-проект в представлении Solution Explorer, вызовите контекстное меню и кликните по опции Archive for Publish.
Кроме того, вы можете управлять профилями подготовки для iOS-проектов Xamarin из окна Properties (Configurations | Bundle Signing
).
В Rider 2019.2 добавлена поддержка элементов управления Telerik, DevExpress, Syncfusion, ComponentOne и Infragistics. Вы можете загрузить набор элементов управления в Designer Toolbox, а затем использовать их в формах приложения и пользовательских элементах управления. Обратите внимание, что некоторые элементы управления DevExpress, которые интенсивно используют Visual Studio API, работать не будут. Мы ищем способ это обойти.
Кроме того, мы добавили поддержку 32-битных элементов управления — теперь можно использовать в конструкторе 32-битные компоненты.
Подробнее о том, как использовать сторонние элементы управления в Rider, читайте в нашем блоге.
В дополнение к поддержке тестов и приложений .NET Core, мы реализовали анализ покрытия кода для приложений Mono. Анализируйте покрытие юнит-тестов .NET Framework, используя среду выполнения Mono на Linux, macOS и Windows..
Используйте больше возможностей C#8 благодаря поддержке языка из ReSharper:
индексируемые
и диапазонные типы
.System.Index
/System.Range
и производит соответствующие проверки.unmanaged generic structs
.Вы просили — мы сделали: контекстное действие Convert concatenation to interpolation теперь можно применять в различных масштабах (файл/проект/решение).
Code Vision теперь работает для F#! IDE показывает выведенные типы для функций, значений и членов, а также автора объявлений прямо в редакторе.
Есть и другие изменения:
Подробнее об изменениях можно узнать в этом репозитории на GitHub.
В светлых темах мы изменили внешний вид вкладок редактора и отладчика, чтобы добиться единообразия с темными темами. Надеемся, вам понравится.
Всплывающее окно автодополнения выглядит более аккуратно, подсветка выделенного текста в светлой теме стала более выразительной.
Теперь вы можете делать коммит прямо из вкладки Local Changes — больше нет необходимости использовать отдельный диалог коммита.
В представлении Solution Explorer вас ждут следующие обновления:
Rider 2019.2 включает в себя несколько обновлений для встроенного NuGet-клиента:
Подробнее об этих изменениях читайте в нашем блоге.
Еще одна долгожданная функция из ReSharper: шаблоны структуры файла можно редактировать через представление XAML прямо в настройках Rider (Editor | Code Style | C# | File Layout
).
Мы сделали собственный генератор файлов с выделенным кодом для файлов aspx и ascx. При добавлении нового элемента управления в файл .aspx и доступе к нему из файла с выделенным кодом (.aspx.cs), генератор создаст соответствующий файл .designer.cs.
С каждой новой версией интеграция с Unity становится все лучше. Вот что мы подготовили на этот раз:
Подробнее об изменениях можно узнать в этом репозитории на GitHub.
Подробнее: Что нового в IntelliJ IDEA 2019.2.
Подробнее: Что нового в WebStorm 2019.2.
Подробнее: Что нового в DataGrip 2019.2.
Preferences/Settings
. Visual Studio path
появились предопределенные параметры.