- PVSM.RU - https://www.pvsm.ru -

Декомпилятор от JetBrains: релиз dotPeek 1.0

imageДобрый день! Бесплатный декомпилятор и менеджер сборок от JetBrains ушел в народ – несколько дней назад на нашем сайте стал доступен официальный релиз dotPeek 1.0 [1].

dotPeek, о котором мы писали на Хабре около года назад, когда появились первые публичные сборки продукта, — это инструмент, сочетающий качественную декомпиляцию с развитой навигацией и поиском на манер ReSharper — нашего небезызвестного расширения для Visual Studio. Сегодня мы представляем вашему вниманию авторизованный перевод новости о выходе этого продукта.

Основные возможности dotPeek 1.0 таковы:

  • Декомпиляция сборок .NET Framework 1.0-4.5 в эквивалентный код на C#. Поддерживаются библиотеки (.dll), исполняемые файлы (.exe), а также файлы метаданных Windows 8 (.winmd). Кроме того, dotPeek умеет искать сборки в каталогах, которые вы ему указываете, и открывает разного рода архивы: как .zip, так и родственные форматы .vsix и .nupkg.

  • Возможность подключения к серверам символов и кода, что позволяет загружать и показывать исходный код, когда его удается обнаружить. В конце концов, декомпиляция — хорошо, а исходники лучше, не правда ли? Если разрешить программе искать PDB-файлы или сервер кода, dotPeek сможет заполучить исходный код, соответствующий версиям просматриваемых сборок, и показать его в первозданном виде. По умолчанию dotPeek умеет обращаться к серверам Microsoft Reference Source Code Center [2] и SymbolSource.org [3].

image

  • Быстрый обзор структуры и иерархии кода. Это достигается, в частности, за счет позаимствованных из ReSharper функций File Structure для обзора структуры открытого файла и Type Hierarchy для анализа наследования типов. Кроме того, есть функция References Hierarchy, помогающая изучать связи между сборками.

image

  • Многочисленные возможности поиска и навигации, взятые из ReSharper. Среди них — Go to Type (быстрый переход к конкретному типу), Go to Symbol (быстрый переход к любому символу в загруженных сборках), Go to File Member (обзор, фильтрация и переход к членам класса), а равно и весь набор контекстнозависимой навигации, в том числе переход от символа к его декрарациям, имплементациям, базовым символам и наследникам.

image

  • Поиск вызовов — здесь, опять же, не обошлось без пришедшей из ReSharper функциональности поиска и подсветки вызовов.

  • Знакомые сочетания клавиш для большинства команд: предусмотрены две клавиатурные схемы, Visual Studio и IntelliJ IDEA, которые помогают пользователям ReSharper и других инструментов JetBrains чувствовать себя в привычной среде.

Подробнее о возможностях dotPeek 1.0 можно узнать из обзора функциональности на сайте продукта [4]. Кроме того, крайне рекомендуем к просмотру видео, снятое нашим евангелистом Джеймсом Коваксом и опубликованное на видеопортале jetbrains.tv [5]

Если вам интересно попробовать наш декомпилятор в боевых условиях, загрузить его можно здесь [1]. Надеемся, вам понравится!

Автор: ealekseev


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/net/7479

Ссылки в тексте:

[1] официальный релиз dotPeek 1.0: http://www.jetbrains.com/decompiler/download/?habr

[2] Microsoft Reference Source Code Center: http://referencesource.microsoft.com/

[3] SymbolSource.org: http://www.symbolsource.org/

[4] обзора функциональности на сайте продукта: http://www.jetbrains.com/decompiler/features?habr

[5] опубликованное на видеопортале jetbrains.tv: http://tv.jetbrains.net/videocontent/introducing-jetbrains-dotpeek