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