Массовый релиз продуктов .NET

в 13:31, , рубрики: .net, dotcover, Visual Studio, Блог компании JetBrains

На прошлой неделе состоялся массовый релиз наших продуктов для платформы .NET: вышли обновления для ReSharper, dotCover, dotTrace Performance и бета-версия dotMemory. Поэтому мы не могли обойти наших читателей стороной и, конечно же, расскажем о новых возможностях наших инструментов.

image

Начнем мы с нашего флагманского продукта.

ReSharper 8.2

За последнее время мы выпустили ряд улучшений по поддержке TypeScript. Давайте рассмотрим ключевые моменты:

  • В новой версии мы добавили поддержку generics.
  • Функция create from usage позволяет вам сначала использовать синтаксические конструкции и только потом, с помощью ReSharper, генерировать соответствующие декларации.

    image

    Этот механизм позволяет работать с большим числом различных конструкций, такими как модули или перечисления (enum members).

  • Добавлена подсветка ошибок компилятора (пока только синтаксических), для которых мы создали более 50 различных быстрых правок (quick-fixes).

    image

  • Появилась проверка наименований: ReSharper теперь проверяет код, учитывая настройки именования TypeScript…

    image

    … и в случае ошибки предлагает, как ее можно исправить:

    image

  • Навигация вверх и вниз по иерархии наследования. (Alt+Home и Alt-End соответственно) Теперь работает как с декларациями типов, так и на элементах (полях, функциях) этих типов.
  • Поддержка модулей в навигации по коду (Go to Symbol Shift+Alt+T/Go to Everything Ctrl+T)

    image

  • Функция Import Module в контекстном меню позволяет вам автоматически добавить директивы импорта в случае, если используется внешний модуль.

    image

  • Умное автодополение (Ctrl+Alt+Space): ReSharper показывает в списке автодополнения только те типы, которые структурно совместимы с типом присваиваемого элемента.

    image

  • Поддержка Jasmine (включая поддержку Jasmine 2.0) для юнит-тестирования, которая позволяет работать с файлами JavaScript и TypeScript.

    image

    Чтобы добавить поддержку Jasmine через TypeScript, просто импортируйте файлы Jasmine (jasmine.js), DefinetelyTyped пакет (jasmine.d.ts) и добавьте ссылки на .d.ts файлы через конструкцию <reference>. При выполнении этих операций ваш solution explorer будет выглядеть примерно так:

    image

  • Также появились другие улучшения, включающие исправления в поддержке быстрой документации, долгожданный фикс проблемы с обилием «красного кода» при установленной поддержке Xamarin и еще более 140 исправлений.

Обратите внимание, что не все плагины совместимы с ReSharer 8.2. Поэтому, если вы используете расширения, вы получите соответствующее уведомление от Extension Manager о доступности обновления.

dotCover 2.7, dotTrace Performance 5.5.4

С этим минорным обновлением, dotCover получил собственный механизм запуска тестов (test runner), который пригодится как для ручного тестирования вне среды Visual Studio, так и для для просмотра и анализа уже сохраненных снэпшотов.
И dotCover 2.7, и dotTrace Performance 5.5.4 отлично интегрируются с новой версией ReSharper 8.2.

Чтобы проверить, будут ли ваши лицензии совместимы с обновлениями, проверьте следующие пункты:

  • Все пользователи ReSharper 8.0 с персональными и академическим лицензиями могут бесплатно обновиться до версии 8.2. Это обновление также бесплатно для коммерческих лицензий на 8.x и коммерческих подписок, приобретенных (или продленных) не ранее 21 марта 2013.
  • Обновление для dotCover бесплатно вне зависимости от типа лицензии при условии, что вы приобрели или обновили ее (лицензию) 21 марта 2013 или позже.
  • Все пользователи dotTrace Performance 5 также могут бесплатно обновиться до версии 5.5.4

Обновления выложены и ждут, когда вы их попробуете:

dotMemory 4 beta

Мы рады сообщить, что полное обновление dotMemory 4 будет совсем скоро, и уже сейчас вы можете опробовать бета-версию.

dotMemory 4 предоставляет новые возможности для оптимизации использования памяти, поиска утечек, и решения иных типов проблем, связанных с расходом памяти в приложениях.

image
Наблюдение за расходуемой памятью и другими данными в реальном времени

В бета-версии доступны следующие функции:

  • простой и функциональный интерфейс
  • автоматические инспекции для быстрого поиска наиболее распространенных проблем
  • анализ и сравнение снэпшотов
  • множество способов просмотра данных
  • анализ потока памяти
  • удаленное профилирование
  • поддержка различных типов .NET приложений
  • интеграция с Visual Studio
  • и многое другое

image
Разные способы просмотра данных, в том числе icicles-chart

Чтобы ближе познакомиться с новым функционалом, приглашаем вас на наш сайт по адресу jetbrains.com/dotmemory. Там вы найдете более подробную информацию по продукту, а также возможность скачать бета-версию программы. И конечно же, не стесняйтесь оставлять свои отзывы.

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

Автор: beenom

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js