Обновления продуктов JetBrains

Компания JetBrains порадовала пользователей рядом обновлений своих продуктов, среди которых: 

PyCharm 2018.1

  • Рефакторинг Inline function/method, позволяющий заменить вызов функции или метода на тело этой функции.
  • Переключение между функциональным и императивным стилями программирования с помощью соответствующих рефакторингов.
  • Настраиваемый список непроверяемых исключений с возможностью задавать глубину анализа.
  • Новые инспекции для тестовых методов и классов, позволяющие обнаруживать и генерировать недостающие родительские методы и классы на основе тестов.
  • Возможность запуска тестов с покрытием, ранее доступная только для PHPUnit тестов, теперь доступна и для Codeception.
  • Поддержка assertions в HTTP-клиенте, позволяющая создавать собственные обработчики HTTP-ответов на языке JavaScript, автоматически запускать их при получении HTTP-ответа и отслеживать результаты их выполнения.
  • Шаблоны HTTP-запросов, значительно ускоряющие работу с HTTP-клиентом, и коллекции готовых HTTP-запросов, с помощью которых можно быстро ознакомиться с его основными возможностями.

Подробнее по ссылке.

AppCode 2018.1

  • Swift:

o    Поддержка большей части Swift 4.1
o    Улучшения в поддержке RxSwift
o    Интеграция тестового фреймворка Quick
o    Поддержка неявно подключенных модулей в Swift (например, CoreGraphics, Dispatch и др.)
o    Улучшения в трансляции из Objective-C в Swift

  • Objective-C/C/C++: 

o    Breadcrumbs в редакторе кода
o    Улучшенная поддержка возможностей C++17

  • Редактор: 

o    Значительно переработанные встроенные цветовые схемы
o    Множество улучшений встроенной раскладки клавиатуры Xcode
o    Возможность сворачивания управляющих конструкций (if/else, do/while, for, switch)

  • Беспроводная отладка
  • Симуляция местоположения
  • Project scopes
  • Поддержка частичных коммитов в Git
  • И многое другое

Подробнее по ссылке.

IntelliJ IDEA 2018.1

  • Java

o    Приведение типов для цепочек вызова в Smart Completion.
o   Целый ряд новых и улучшенных инспекций: обнаружение избыточных деклараций исключений, миграция deprecated методов, инспекция для nullability в цепочках вызовов Stream API и многое другое.
o    Улучшенная поддержка JUnit5.
o   Настраиваемое сокращение командной строки: новый удобный способ выбора метода сокращения командной строки для каждой конфигурации.
o    Run Dashboard позволяет запускать любые типы конфигураций запуска.

  • Отладчик для JVM
  • Сборка проекта 

o    Запуск приложений и тестов в режиме сбора статистики о покрытии кода (Run with Coverage) работает как при выборе опции Delegate IDE build/run actions to Gradle, так и с Gradle Test Runner.
o    Новое окно инструментов Build для процесса импорта, компиляции и сборки проекта для Gradle, Android/Gradle и SBT.

  • Java EE 8 

o    Теперь можно переходить между местом срабатывания события Asynchronous CDI и местом его приема.

  • Spring и Spring Boot
  • Kotlin: встроенный плагин Kotlin обновлен до версии 1.2, появилась поддержка экспериментальных многоплатформенных проектов Kotlin. 
  • Новый REST-клиент на базе редактора.
  • И многое другое.

Подробнее по ссылке.

WebStorm 2018.1

  • Возможность отформатировать код с помощью Prettier.
  • В Git-коммит и в Changelist появилась возможность добавить отдельные выбранные изменения из файла.
  • Документация в JavaScript- и TypeScript-файлах теперь показывается в более понятном формате в новом окне.
  • Возможность создавать новые Vue-проекты прямо в WebStorm, используя Vue CLI.
  • Новый рефакторинг Extract Vue Component позволяет создать новый компонент из части шаблона уже существующего Vue-компонента.
  • В настройках Node.js and npm теперь легко выбрать Yarn для установки зависимостей в текущем проекте.
  • Возможность отлаживать React Native-приложения, которые используют Expo или уже запущены на устройстве.

Подробнее по ссылке.

RubyMine 2018.1

  • Более быстрая IDE
  • WSL – RubyMine научился работать с WSL!
  • RuboCop стал круче – теперь можно не только обнаружить и исправить ошибки в файле целиком, но и пофиксить только определенный класс ошибок
  • Улучшенный рефакторинг – Extract Method теперь позволяет выносить нужные куски кода сразу в секцию private или protected, без необходимости делать это вручную.
  • Новые опции code style
  • Поддержка EPP-темплейтов
  • Отладчик – добавлена опция Trace to_s evaluation, при выборе которой, отладчик начнет выбрасывать сообщения о таймауте в случае оверхеда.

Подробнее по ссылке.

НовостьJetBrains

Похожие новости