ReSharper 2023.2 и новые версии других инструментов JetBrains .NET
ReSharper 2023.2 и новые версии других инструментов JetBrains .NET
В ReSharper 2023.2 реализованы следующие улучшения поддержки языка C#:
- Новые проверки и контекстные действия, улучшенная помощь при вводе и параметры форматирования для работы с необработанными строковыми литералами.
- Проверки и быстрые исправления для решения распространенных проблем Entity Framework.
- Две новые инспекции и соответствующие быстрые исправления, направленные на улучшение читаемости кода при работе с локальными функциями.
- Проверка
#nullable
директив и аннотаций NRT. - Улучшена навигация из объявлений var.
- Поддержка основного конструктора для классов и структур без записи из предварительной версии C# 12.
- Поддержка значений параметров по умолчанию в лямбда-выражениях.
- Новые проверки кода, предназначенные для лучшего контроля за удалением объектов.
- Улучшенная поддержка сброса C#.
- Новые подсказки вкладки для улучшения читаемости кода при работе с именами компонентов кортежа,
null
компонентамиdefault
и шаблонами деконструкции. - Улучшена поддержка
#pragma warning
директив.
Для получения полной информации об обновлениях C# посетите страницу Что нового в ReSharper 2023.2 .
Версия 2023.2 особенно богата улучшениями поддержки языка C++. Вот некоторые из основных моментов:
- Поддержка стандартных библиотечных модулей C++23
if consteval
, staticoperator()
и C++23.operator[]
- Поддержка
[[no_unique_address]]
атрибута C++20, недавно принятый отчет о дефектах дляchar8_t
, а также несколько улучшений для модулей, включая распознавание.cppm
файлов как интерфейсов модулей и экспериментальную поддержку модулей, расположенных вне папки проекта. - Рефакторинг Safe Delete .
- Оптимизирована индексация Blueprint для решений Unreal Engine.
- Улучшено завершение для типов, ограниченных понятиями или чертами.
- Более интуитивный Перейти к декларации .
- Метки желоба для рекурсивных вызовов.
Дополнительные сведения об обновлениях C++ в ReSharper см. на странице «Что нового в ReSharper C++»
Модульное тестирование ReSharper получает серьезное обновление с добавлением функции, позволяющей создавать тесты для рабочего кода и перемещаться по ним.
В версиях 2023.2 IDE на базе IntelliJ и инструментов .NET представлена важная новая функция: AI Assistant. Первоначальный набор функций на основе ИИ предлагает интегрированный чат ИИ и естественным образом вплетается в некоторые основные рабочие процессы разработки с помощью контекстных действий, что позволяет AI Assistant объяснять выбранные фрагменты кода, отсеивать потенциальные проблемы и генерировать XML-документацию
AI Assistant не входит в комплект ReSharper и должен устанавливаться отдельно. На данный момент существует список ожидания для доступа к функции AI Assistant.
Если вы использовали AI Assistant в течение цикла EAP 2023.2, ваш доступ к функциям будет восстановлен после установки продукта
ReSharper 2023.2 позволяет детально сравнить две сборки. Эта функция особенно полезна при тщательном изучении различий между двумя версиями конкретной сборки и поиске потенциальных уязвимостей, которые могли быть введены.
Для получения дополнительной информации обо всех этих и многих других функциях посетите страницу Что нового в ReSharper 2023.2