When Red Gate Software announced that .NET Reflector would no longer be available for free, the SharpDevelop Team immediately removed the addin supporting it. However, we liked the features provided by .NET Reflector so much that we decided to look into providing an open-source replacement – based either entirely on a third-party solution or based on third-party libraries.
After an evaluation phase we decided to implement our own infrastructure, the end result is what we announce today: ILSpy, built on a decompiler library written by our debugger expert David Srbecky, as well as NRefactory 5 by our senior architect Daniel Grunwald. Yes, NRefactory 5 has been rolled forward from our work on SharpDevelop 5.0!
What you can download today is a preview – and this is why we are pointing you to our build server to be able to evaluate the latest versions as they become available:
What features can you expect – here is the short list (details and screenshots on http://ilspy.net/)
- Assembly browsing
- IL Disassembly
- Decompilation to C#
- Saving of resources
- Search for types/methods/properties (substring)
- Hyperlink-based type/method/property navigation
- Base/Derived types navigation
- Navigation history
How can you help? Please download, try it with your assemblies, let us know what didn’t work – either in the forum or directly on GitHub.
We have quite a few additional super-useful features in the pipeline, so make sure to subscribe to our developer blogs!
The SharpDevelop Team