News

Обзор версий 2021.2 IDE и .NET-инструментов JetBrains

Read this post in other languages:
English, Français, 日本語, 한국어, Deutsch, 简体中文

Август — время обновлений всех наших IDE и инструментов для .NET, и этот год не исключение. Мы включили в версии 2021.2 множество новых улучшений и функциональности.

Ниже мы вкратце рассказываем о каждом релизе. Подробности можно узнать, перейдя по ссылкам. Как обычно, обновиться до последней версии можно через Toolbox App, из текущей версии вашего инструмента либо скачав новую сборку прямо с jetbrains.com.

Для Code With Me —  нашего инструмента для совместной разработки и парного программирования — состоялся второй крупный релиз. Появилось несколько долгожданных возможностей:

  • демонстрация экрана;
  • обновленная функция Undo (отмена действия);
  • возможность делиться открытыми портами с другими участниками сессии: если организатор сессии запускает приложения, используя определенный порт, остальные могут получить к нему доступ через локальный хост на своих машинах.

WebStorm 2021.2 включает ряд новых возможностей и улучшений: перезагрузка страниц браузера при сохранении, автоматический импорт для require, рефакторинг Rename для хуков useState в React, автодополнение для частных npm-пакетов, а также улучшения интерфейса.

CLion 2021.2 вводит статический анализ Lifetimes для защиты кода от традиционных для C++ проблем с безопасностью, добавляет поддержку CMake Build Presets, позволяющий упростить конфигурации сборки, возможность автоматически загружать проекты GNU Autotools, а также улучшения отладчика для Windows, macOS и Linux.

DataGrip 2021.2 предлагает новые возможности для работы с DDL-источниками, улучшенные диаграммы, поиск по локальной истории и многое другое.

В IntelliJ IDEA 2021.2 появилась возможность анализа кода на Java в масштабе всего проекта, а также новые действия, выполняемые при сохранении изменений, новый интерфейс для управления зависимостями Maven и Gradle и многое другое.

В PhpStorm 2021.2 появилась предварительная поддержка PHP-дженериков, перечислений (PHP 8.1) и однострочных array shapes. Также мы улучшили автоматическое форматирование кода на PHP и добавили новые инспекции и рефакторинги.

Инструменты для .NET и расширения для Visual Studio 2021.2
В ReSharper и Rider 2021.2 появились новые инспекции и быстрые исправления для C# и cсылочных типов, допускающих значение null. Многие из возможностей, которые раньше работали только для файлов, созданных вручную, теперь также доступны для автоматически сгенерированных файлов. В Rider появилась поддержка конечных точек ASP.NET Core и отладка Blazor WebAssembly. dotCover 2021.2 предлагает оптимизированный анализ покрытия, dotTrace 2021.2 — профилирование нативных приложений для Windows, а dotMemory 2021.2 — улучшения анализа распределения памяти. В ReSharper C++ 2021.2 появился новый рефакторинг Inline Function, подсказки при преобразовании типов, а также ряд инспекций и быстрых исправлений для проверки на неизменяемость и модернизации кода.

RubyMine 2021.2 предлагает множество улучшений, среди которых новые возможности для работы с Ruby и RBS, улучшения автодополнения, поиска и рефакторинга, а также обновления редактора, отладчика и поддержки VCS.

GoLand 2021.2 позволяет контролировать поведение команд go list и вручную перезагружать обновленный файл go.mod, а также запускать gofmt и встроенные стандартные форматтеры один за другим. Также мы поддержали новую функциональность Go 1.17: теперь вы можете автоматически перемещать строки //go:build в начало файла (в соответствии с новым синтаксисом) и преобразовывать срезы в указатели на массивы.

В PyCharm 2021.2 появилась поддержка сопоставления с образцом и нового синтаксиса для типов объединения (Python 3.10). Для этих конструкций теперь можно применять форматирование, инспекции, автодополнение и другие возможности редактора PyCharm. Что касается совместной разработки с использованием Code With Me, мы поддержали консоль Python: теперь ей могут пользоваться как гости, так и организаторы сессии.

AppCode 2021.2 вводит поддержку Swift 5.4, автодополнение операторов и тегов для документации, окно Call Hierarchy для Swift, улучшенный отладчик, плагин Kotlin Multiplatform Mobile для AppCode и многое другое.

Также мы обновили инструменты Test Automation Kit:

  • Новый плагин Test Data позволяет генерировать различные типы тестовых данных.
  • Плагин Test Management теперь поддерживает не только Java/Kotlin, но и Python.
  • Плагин Selenium UI Testing предлагает продвинутые возможности для автоматизации интерфейса на языках JVM/Python с использованием библиотек Selenium.

На сегодня все. Программируйте с удовольствием!

Ваша команда JetBrains
The Drive to Develop

Автор оригинальной статьи:

Oksana Mandryka

Eugene Toporov

Discover more