ILSpy

C Sharp > ILSpy
18.12.2017 15:01:31



Статья:

Как вы все знаете, Reflector становится платным. Такой шаг компании Red Gate не мог не сподвигнуть разработчиков сделать бесплатную альтернативу. Вот и всем известные разработчики open source решений для .NET IC#Code (на их счету так же IDE SharpDevelop) взялись за разработку своего Reflector''а. 
Разработка началась совсем недавно, поэтому проект ещё не оброс всеми нужными фичами, но есть надежда на успешное продолжение.

Что умеет ILSpy


Умеет, надо сказать, пока не очень много.
Внешне программа очень напоминает Reflector: слева доступные сборки, справа — код.
main
Но вот досада: просмотреть код какого-то конкретного метода пока нельзя.
notimplemented
Навигация по коду пока удобством не блещет: гиперссылок на используемые члены классов нету, при декомпиляции некоторых методов вместо тела метода мы видим загадочное «Exception during decompilation». Drag''n''drop сборок в окно программы пока не реализован, но поддерживается в дереве сборок для их упорядочивания.

Что будет уметь ILSpy


Естественно, в перспективе при должной поддержке разработчиков — всё то же, что умеет Reflector.
Как заверяют разработчики, в скором времени они улучшат декомпиляцию и скорость работы приложения, добавят историю навигации и ещё несколько фич, которые всегда можно увидеть на странице проекта.