Rider 2021.2: поддержка конечных точек ASP.NET Core, отладка Blazor WebAssembly

Rider 2021.2: поддержка конечных точек ASP.NET Core, отладка Blazor WebAssembly

Поддержка конечных точек ASP.NET Core

JetBrains добавили новое окно Endpoints. Оно поможет исследовать конечные точки ASP.​NET Core, которые зарегистрированы либо сопровождаются аннотацией [Route][Http{Method}] или [AcceptVerbs], а также переходить к ним напрямую. Вы сможете изучать документацию конечных точек, переходить к контроллерам, реализующим те или иные конечные точки, и узнавать, где они зарегистрированы, делая поиск использований.

Также JetBrains поддержали новые возможности в редакторе. При использовании HttpClient автодополнение предложит вам все URI, которые соответствуют действиям в контроллерах, аннотированных атрибутом [Route][Http{Method}] или [AcceptVerbs]. Если вы переименуете атрибут маршрута в контроллере, изменения также применятся к упоминаниям этого атрибута в URI. Вы можете переименовать маршрут прямо в строке URI.

Вкладка HTTP Client позволяет создавать и отправлять запросы вашему приложению. Это может пригодиться вам при тестировании API. Подробнее о возможностях нового окна Endpoints читайте в этом блог-посте.

Отладка Blazor WebAssembly

Долгожданная новость: теперь Rider позволяет выполнять отладку Blazor WebAssembly на стороне клиента! В данный момент возможность доступна для приложений .NET 5.0 и .NET Core 3.1. Чтобы настроить отладку WASM, следуйте официальному руководству Microsoft. После этого можете запускать отладку привычным для вас образом. 

В начале сеанса отладки отладчик запускается и подключается к экземпляру Chrome или Edge (в том числе к Edge на Ubuntu). Далее вы можете переключаться между веб-интерфейсом и отладчиком.

Анализ кода

Ссылочные типы, допускающие значение null (NRT)

Поддержка генерации кода

Многие из возможностей, которые раньше работали только для файлов, созданных вручную, теперь также доступны для автоматически сгенерированных файлов. Ошибки и предупреждения, найденные в сгенерированном коде, отобразятся в редакторе и на панели маркеров. Теперь вы можете запускать рефакторинги, такие как Rename и Change Signature, из сгенерированных файлов. 

Вы можете пользоваться Find Usages, искать наследников и переходить от сгенерированного кода к коду, написанному вручную (Ctrl+Click и Navigate To). Для членов классов, таких как события, поля и свойства, теперь работает семантическая подсветка. При необходимости будут показаны встроенные подсказки. ​​Также теперь Rider поддерживает код, созданный генераторами кода в VB.NET.

Обновления для разработчиков игр

Постепенно становясь первоклассной IDE для разработки игр, Rider подготовил много всего нового для разработчиков на Unity. В частности:

Также у нас также есть некоторые важные улучшения поддержки Unreal Engine в рамках программы раннего доступа: мы поддержали Unreal Engine 5 и возможность открытия файлов .uproject. Кроме того, теперь он запускается на Mac!

Импорт настроек из других IDE

Для тех, кто переходит на Rider, JetBrains добавили возможность импорта настроек. Если вы никогда не пользовались Rider, то теперь можете импортировать настройки из других IDE, таких как Visual Studio, Visual Studio для Mac и Visual Studio Code, прямо с начального экрана. Также Rider распознает настройки ReSharper.

Инструмент очистки кода Code Cleanup

JetBrains объединили окна Reformat File и Code Cleanup — теперь вы можете выполнять оба действия вместе. Для профилей очистки указываются входящие в них действия. Также теперь есть кнопка для переключения в режим редактирования профилей.

Также появилась возможность выполнять переформатирование/очистку только тех изменений в текущем файле, которые пока не были закоммичены. В окне коммита теперь можно включить автоматическую очистку кода для внесенных изменений и выбрать желаемый профиль. 

Кроме того


Опубликовано: 15 августа 2021


Выбрать программное обеспечение


Напишите запрос на программное обеспечение нам в Viber
+380503703627


Контакты Ай Ти Про

info@itpro.ua
Телефон: +38 (044) 257-24-44