На прошлой неделе состоялся массовый релиз наших продуктов для платформы .NET: вышли обновления для ReSharper, dotCover, dotTrace Performance и бета-версия dotMemory. Поэтому мы не могли обойти наших читателей стороной и, конечно же, расскажем о новых возможностях наших инструментов.
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/4d3/0d0/e55/4d30d0e556d7e6fd0316709cb9ea2c57.png)
Начнем мы с нашего флагманского продукта.
За последнее время мы выпустили ряд улучшений по поддержке TypeScript. Давайте рассмотрим ключевые моменты:
С этим минорным обновлением, dotCover получил собственный механизм запуска тестов (test runner), который пригодится как для ручного тестирования вне среды Visual Studio, так и для для просмотра и анализа уже сохраненных снэпшотов.
И dotCover 2.7, и dotTrace Performance 5.5.4 отлично интегрируются с новой версией ReSharper 8.2.
Чтобы проверить, будут ли ваши лицензии совместимы с обновлениями, проверьте следующие пункты:
Обновления выложены и ждут, когда вы их попробуете:
Мы рады сообщить, что полное обновление dotMemory 4 будет совсем скоро, и уже сейчас вы можете опробовать бета-версию.
dotMemory 4 предоставляет новые возможности для оптимизации использования памяти, поиска утечек, и решения иных типов проблем, связанных с расходом памяти в приложениях.
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/062/116/326/062116326ecdcc67072df4deb0db6fe2.png)
Наблюдение за расходуемой памятью и другими данными в реальном времени
В бета-версии доступны следующие функции:
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/00a/1cf/d9f/00a1cfd9f020c4ae0d1290608b8b8751.png)
Разные способы просмотра данных, в том числе icicles-chart
Чтобы ближе познакомиться с новым функционалом, приглашаем вас на наш сайт по адресу jetbrains.com/dotmemory. Там вы найдете более подробную информацию по продукту, а также возможность скачать бета-версию программы. И конечно же, не стесняйтесь оставлять свои отзывы.
Программируйте с удовольствием!
![image](https://habrastorage.org/getpro/habr/post_images/4d3/0d0/e55/4d30d0e556d7e6fd0316709cb9ea2c57.png)
Начнем мы с нашего флагманского продукта.
ReSharper 8.2
За последнее время мы выпустили ряд улучшений по поддержке TypeScript. Давайте рассмотрим ключевые моменты:
- В новой версии мы добавили поддержку generics.
- Функция create from usage позволяет вам сначала использовать синтаксические конструкции и только потом, с помощью ReSharper, генерировать соответствующие декларации.
Этот механизм позволяет работать с большим числом различных конструкций, такими как модули или перечисления (enum members). - Добавлена подсветка ошибок компилятора (пока только синтаксических), для которых мы создали более 50 различных быстрых правок (quick-fixes).
- Появилась проверка наименований: ReSharper теперь проверяет код, учитывая настройки именования TypeScript…
… и в случае ошибки предлагает, как ее можно исправить:
- Навигация вверх и вниз по иерархии наследования. (
Alt+Home
иAlt-End
соответственно) Теперь работает как с декларациями типов, так и на элементах (полях, функциях) этих типов. - Поддержка модулей в навигации по коду (Go to Symbol
Shift+Alt+T
/Go to EverythingCtrl+T
)
- Функция Import Module в контекстном меню позволяет вам автоматически добавить директивы импорта в случае, если используется внешний модуль.
- Умное автодополение (
Ctrl+Alt+Space
): ReSharper показывает в списке автодополнения только те типы, которые структурно совместимы с типом присваиваемого элемента.
- Поддержка Jasmine (включая поддержку Jasmine 2.0) для юнит-тестирования, которая позволяет работать с файлами JavaScript и TypeScript.
Чтобы добавить поддержку Jasmine через TypeScript, просто импортируйте файлы Jasmine (jasmine.js
), DefinetelyTyped пакет (jasmine.d.ts
) и добавьте ссылки на.d.ts
файлы через конструкцию. При выполнении этих операций ваш solution explorer будет выглядеть примерно так:
Также появились другие улучшения, включающие исправления в поддержке быстрой документации, долгожданный фикс проблемы с обилием «красного кода» при установленной поддержке Xamarin и еще более 140 исправлений.
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
Обновления выложены и ждут, когда вы их попробуете:
- ReSharper 8.2 www.jetbrains.com/resharper/download
- dotCover 2.7 www.jetbrains.com/dotcover/download
- dotTrace Performance 5.5.4 www.jetbrains.com/profiler/download
dotMemory 4 beta
Мы рады сообщить, что полное обновление dotMemory 4 будет совсем скоро, и уже сейчас вы можете опробовать бета-версию.
dotMemory 4 предоставляет новые возможности для оптимизации использования памяти, поиска утечек, и решения иных типов проблем, связанных с расходом памяти в приложениях.
![image](https://habrastorage.org/getpro/habr/post_images/062/116/326/062116326ecdcc67072df4deb0db6fe2.png)
Наблюдение за расходуемой памятью и другими данными в реальном времени
В бета-версии доступны следующие функции:
- простой и функциональный интерфейс
- автоматические инспекции для быстрого поиска наиболее распространенных проблем
- анализ и сравнение снэпшотов
- множество способов просмотра данных
- анализ потока памяти
- удаленное профилирование
- поддержка различных типов .NET приложений
- интеграция с Visual Studio
- и многое другое
![image](https://habrastorage.org/getpro/habr/post_images/00a/1cf/d9f/00a1cfd9f020c4ae0d1290608b8b8751.png)
Разные способы просмотра данных, в том числе icicles-chart
Чтобы ближе познакомиться с новым функционалом, приглашаем вас на наш сайт по адресу jetbrains.com/dotmemory. Там вы найдете более подробную информацию по продукту, а также возможность скачать бета-версию программы. И конечно же, не стесняйтесь оставлять свои отзывы.
Программируйте с удовольствием!