https://github.com/icsharpcode/ILSpy/issues/694
Supports methods, enums, delegates, properties, interfaces, events and classes.
TODO: disambiguate overloaded methods by number and type of parameters
Changes (only) to ILSpy.AddIn project:
add: code window context menu item "Open code in ILSpy"
add: OpenCodeItemInILSpyCallback does the work, using Visual Studio code model to interrogate source at selection point
change: add additional argument support to OpenAssemblyInILSpy (to support "/navigateTo")
For the moment, we need to use a customized Mono.Cecil in ILSpy (thread-safe branch + System.Runtime fix),
and build NRefactory against that.
Add script for building ICSharpCode.Decompiler NuGet package.
This package is built against the NuGet Mono.Cecil and NRefactory packages, not against the sourcecode included in this repository.
These are installed using Automatic Package Restore
As long as we reference all VS assemblies from this
package and make sure to stick to v10 packages, the
addin should work in every version of Visual Studio
starting with 2010.