Siegfried Pammer
bf3d220daf
Set AddIn version to 1.8
7 years ago
Siegfried Pammer
4b888e5beb
Fix #1113 : ILSpy.AddIn not working with F# projects
7 years ago
Siegfried Pammer
b300a8bf5e
Deactivate OpenCodeItemCommand
7 years ago
Siegfried Pammer
cf9d803f5d
Fix some more bugs in ILSpy.AddIn
7 years ago
Siegfried Pammer
0c80140aa5
OpenReferenceCommand: Add support for local project references
7 years ago
Siegfried Pammer
ebeb98b93c
Downgrade to Roslyn 2.4 in AddIn to support earlier versions of VS 2017.
7 years ago
Siegfried Pammer
862b8065be
Use correct version number for ILSpy.AddIn
7 years ago
Siegfried Pammer
3581635a2d
Refactor ILSpy.AddIn and fix some bugs
7 years ago
Siegfried Pammer
f227f36dce
Explicitly include minor versions in vsixmanifest
7 years ago
Siegfried Pammer
75c45a3721
Remove support for VS2015 from ILSpy.AddIn
7 years ago
Siegfried Pammer
cb9787098f
Finished port of UI (Analyzers still excluded) and Disassembler
7 years ago
Siegfried Pammer
a734955cc5
Push VSIX version number to 1.7.2
8 years ago
Christoph Wille
8dac53e256
Update vsix to 1.7.1 to include update
8 years ago
Christoph Wille
96c6d5d0c5
Fix Identity of package
...
Version -> 1.7
Re-enable Enterprise sku (locally found, marketplace didn't)
8 years ago
Sam Harwell
a31b74da75
Reference Mono.Cecil using a package reference instead of a submodule
8 years ago
Sam Harwell
996e04075e
Retarget projects to .NET 4.6 so Roslyn can load them
8 years ago
Siegfried Pammer
9233c99f15
[ILSpy.AddIn] Open multiple output artifacts, if present.
8 years ago
Siegfried Pammer
3bfc1fc3c2
[ILSpy.AddIn] Fix #815 : "Open output in ILSpy" not working for MSBuild 15 projects in VS2017
8 years ago
Siegfried Pammer
915f1fdf1c
[ILSpy.AddIn] Fix #820 ; Show "Open in ILSpy" in all context menus related to references.
8 years ago
Siegfried Pammer
43975c2a77
[ILSpy.AddIn] Add support for new assembly, project and package references.
8 years ago
Siegfried Pammer
9d0a2138dc
[ILSpy.AddIn] Fix missing libraries in vsix.
8 years ago
Siegfried Pammer
04329e17b2
[ILSpy.AddIn] Update vsixmanifest to new format.
8 years ago
Siegfried Pammer
fb8d064dda
[ILSpy.AddIn] add VSToolsPath to csproj.
8 years ago
Sam Harwell
5975b2ea67
Work around improper .NET Standard build support in cecil
8 years ago
Sam Harwell
4908b129f8
Convert projects to the new project system
8 years ago
Siegfried Pammer
3a69169aa4
Update projects to .NET 4.6.1
8 years ago
Siegfried Pammer
89a12b101f
Update Nuget packages for ILSpy.AddIn
8 years ago
Christoph Wille
621336d9fd
Follow https://github.com/Microsoft/visualstudio-docs/blob/master/docs/extensibility/faq-2017.md#can-i-build-a-vsix-v3-with-visual-studio-2015
...
Modify .csproj for proper building of .vsix
8 years ago
Christoph Wille
d955249897
Update NuGet packages for extensibility nugets of envdte
8 years ago
Siegfried Pammer
0524b4a353
Remove unused usings in solution; remove dead code; unify namespaces
9 years ago
Siegfried Pammer
840ec04fde
Namespace adjustments for Syntax classes
9 years ago
Siegfried Pammer
19800c3b16
remove NR submodule; move snk to ICSharpCode.Decompiler
9 years ago
Christoph Wille
5cd0544e6f
Increment addin version
9 years ago
Siegfried Pammer
7d11b6c034
fix #615 - F# project references doesn't open in VS extension
...
fix #685 - "open in ilspy" in F# project returns error, fails
9 years ago
Christoph Wille
7a29642b35
Revert "use mono.cecil nuget-package in all projects instead of git sub-module"
...
This reverts commit 6c1efaa2d7
.
9 years ago
Siegfried Pammer
6c1efaa2d7
use mono.cecil nuget-package in all projects instead of git sub-module
9 years ago
yoyobbi
3be3f265d8
Fix multi-dimensional array parameters. ILSpy navigation requires the "0:" lower bound specifier.
9 years ago
yoyobbi
e3a3a7ec33
fix: multi-dimensional arrays sometimes working
...
fix: use of tabs in samples C# file
TODO: multi-dimensional arrays not always with overloaded methods - is there a bug in the navigateTo implementation?
9 years ago
yggy
807143052b
fix: destructors / finalizers
...
fix: implicit and explicit conversion operators
fix: other operators (numeric, logical, etc.)
fix: indexers ("Item", not "this")
TODO: multi-dimensional arrays not working correctly
9 years ago
yggy
b4f3a8e4c8
fix: use element type full name for array parameters
...
fix: skip space after comma in parameter list
fix: don't double-append '*' for pointer parameters
add: ILSpyAddInSamples.cs, just for reference
9 years ago
yoyobbi
60a3cff3d0
change: simplified approach based on string parsing rather than recursive structure analysis. Not fully tested but pretty sure it will work.
9 years ago
yggy
eee3467492
More string-based approach. Many things working, but not yet pointers.
9 years ago
yggy
6c0006ad98
Work in progress attempting to get full XmlDocKey generation from DTE CodeElements working. Not there yet.
9 years ago
yggy
0542b56a0c
tweak: method rename plus some documentation comments
9 years ago
yggy
3a75f60915
change: move "navigateto" key generation to separate CodeElementXmlDocKeyProvider class, in preparation for porting the logic of the existing XmlDocKeyProvider
9 years ago
yggy
5c052d9b49
fix: handle array method parameters properly
9 years ago
yggy
5dd7675f90
fix: disable the "Open code in ILSpy" menu item if the active document is not part of a project
9 years ago
yggy
58c64a30cf
"Open code in ILSpy" - fix problems with overloaded generic constructors and methods.
9 years ago
yggy
29491ff951
Overhauled "Open code in ILSpy" features to support more cases.
...
Rearranged some of the helper methods for opening things in ILSpy.
Added methods to open Project and CodeItem in ILSpy.
Had hoped the latter would help with opening from Call Stack, but can't see how procedurally access the call stack window.
Asked how to do so here: http://stackoverflow.com/questions/36726595/how-to-get-a-programmable-interface-to-the-visual-studio-call-stack-window
"Open code in ILSpy" now works for:
- classes, interfaces and structs (generic or not, nested or not)
- enums
- fields and properties
- constructors (generic or not)
- overloaded constructors, unless they are generic or use type parameters of their generic class
- methods (generic or not)
- overloaded methods, unless they are generic or use type parameters of their generic class
TODO: disambiguate overloaded generic constructors and methods
9 years ago
yggy
3f22e62a88
#694 Add an "Open in ILSpy" option to the context menu in the code window
...
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")
9 years ago