Lucas Trzesniewski
ef9aa46cec
Add theme menu item
3 years ago
Christoph Wille
003a2b45b4
Move Settings to ILSpyX ( #2869 )
...
* Move ILSpySettings to ILSpyX
* Make settings file path configurable using a static provider interface
* Move MiscSettings to ILSpyX, rename existing to MiscSettingsVieModel
* Introduce static Load for DecompilerSettings on interface
* Add path provider for ilspycmd parameter scenario
* Allow for saving of MiscSettingsPanel
* Rename DisplaySettings to DisplaySettingsViewModel
* Add SaveDecompilerSettings
4 years ago
Siegfried Pammer
343694c549
Generalize progress reporting for decompilation and PDB generation.
4 years ago
Siegfried Pammer
92e9b28e4d
- Remove static state from DisplaySettingsPanel
...
- Remove static state from DecompilerSettingsPanel
- Remove shortcut ctors from DecompilationOptions
4 years ago
Siegfried Pammer
aafa9b2aa7
Fix #2664 : Fix NRE in ScopeSearchToAssembly.
4 years ago
Siegfried Pammer
4b475cfa69
Create ILSpyX project and make the following APIs reusable:
...
- AssemblyList, AssemblyListManager, AssemblyListSnapshot
- LoadedAssembly
- LoadedPackage and friends
- PDB providers
4 years ago
Christoph Wille
a4ecc5e81c
Remove MSIX-specific code paths in ILSpy
5 years ago
Siegfried Pammer
f7be178d18
Fixes #2605 : Add possibility to add submenu items
5 years ago
Siegfried Pammer
03c38c5e17
Improved Window menu.
5 years ago
Siegfried Pammer
fe2adcd887
Add context menu entries to allow setting "inassembly:" and "innamespace:" prefixes from tree nodes and search results.
5 years ago
Siegfried Pammer
849161e362
- Replace DecompilerTextView.CleanUpName with direct uses of WholeProjectDecompiler.CleanUpFileName
...
- Add file extension handling to WholeProjectDecompiler.CleanUpName
- Add WholeProjectDecompiler.SanitizeFileName, which respects file extensions
5 years ago
Daniel Grunwald
733029bbb7
Move commands for opening panes to `Window` menu and add commands for the "Assemblies" and "Analyzer" panes.
...
While the command isn't really necessary to open these panes ("Assemblies" is always open and "Analyzer" opens automatically when analyzing), it is useful to focus these panes without having to use the mouse.
5 years ago
Siegfried Pammer
353ce88266
Fix NRE in ExtractPackageEntryContextMenuEntry
5 years ago
Siegfried Pammer
eec79d5a5d
Fix #2410 : Add "Extract package entry" context menu entry for binaries inside bundles/packages.
5 years ago
SilverFox
dd06b9ad79
Disallow members of delegate or enum for SearchMSDN
5 years ago
SilverFox
d2a0f017d4
Fix url of SearchMsdn when do search with generic types and .ctor methods
5 years ago
Christoph Wille
67e270cdba
Extract WindowsVersionHelper to single location to not spread (and miss) instances of #if NET472
6 years ago
Christoph Wille
a0aeac5628
Doesn't work:
...
* plugin loading in App.xaml.cs (#if NET472)
* OSVersionHelper bombs with PlatformNotSupportedException (#if NET472)
* ILSpyTraceListener - this needs something different in net5
6 years ago
Siegfried Pammer
004948210c
Fix async warning LoadDebugInfo
6 years ago
Siegfried Pammer
924e7a0ec4
Fix "Select PDB" command when working with bundles.
6 years ago
Daniel Grunwald
82bb805657
Don't show PDB context menu entries on bundle nodes.
6 years ago
Siegfried Pammer
0f5e46336f
Fix #2151 : Improve performance of Metadata DataGridCell
6 years ago
dotnet format
0d9f871a4f
#2128 : Reformat the whole code base.
6 years ago
Siegfried Pammer
bfa4a27f39
#2117 : Print hints about project format after decompilation.
6 years ago
MysticBoy
3edc8860c8
fix An attribute argument must be a constant expression, typeof expression or array creation expression of an attribute parameter type
6 years ago
MysticBoy
865f855501
Add something missing.
6 years ago
Daniel Grunwald
d02fd09822
Explicitly create partitioners for `Parallel.ForEach` calls.
...
Apparently the default `Parallel.ForEach` logic checks whether the input enumerable is an array or `IList<T>`,
and if it is, creates whole chunks of sequential list/array indices and assigns those to the worker threads.
This is more efficient if the individual items are processed very quickly; but if they take varying amounts of time, a single chunk full of expensive items might keep a single CPU core busy for long after all other CPU cores have gone idle.
6 years ago
Berrysoft
70529f92ac
Fix ManageAssemblyLists menu text
6 years ago
Berrysoft
d2dd6328fd
Complete zh-Hans translation
6 years ago
MysticBoy
8863f977c5
ILSpy.ReadyToRun and more statements is Translated
6 years ago
Austin Wise
aae304b3db
Update links to Microsoft Docs.
6 years ago
Siegfried Pammer
27744e6006
Fix #2019 : Add MMB shortcut to "Open in new tab" for tree view and links
6 years ago
Siegfried Pammer
ab89581eab
Fix JumpToReference/ReferenceSegment tuple mess.
6 years ago
Siegfried Pammer
0dfcafdfe8
Add preconfigured assembly list selection and rename command to ManageAssemblyListsDialog
6 years ago
Siegfried Pammer
ecda21f7f9
Fix #1932 : Add ExportToolPaneAttribute and reimplement ShowInBottomPane and ShowInTopPane.
7 years ago
Siegfried Pammer
82f048d497
Add "Select PDB..." context menu item on assemblies, to be able to manually load a PDB for an assembly.
7 years ago
Siegfried Pammer
66843ff312
Fix #1842 : NullReferenceException in DecompileInNewViewCommand
7 years ago
Siegfried Pammer
bdcce7659e
Final touches.
7 years ago
Siegfried Pammer
deaedd0914
Link metadata tokens in decompilation output to metadata tables.
7 years ago
Siegfried Pammer
bd9291f65b
Use DataGrid in all metadata views.
7 years ago
Siegfried Pammer
d6c688c58a
Finish tree nodes.
7 years ago
Siegfried Pammer
38dec5cf5e
Fix #1800 : Modernize Assembly Lists
7 years ago
Siegfried Pammer
3f9e7488f1
Bring selected pad to front, if there are multiple pads in one area.
7 years ago
Siegfried Pammer
0d6ac5030c
Refactor DocumentModel API
7 years ago
Siegfried Pammer
5206244254
Fix #1813 : Windows/Reset layout empties output window
7 years ago
Siegfried Pammer
654613b75c
Remove unnecessary duplicate invocation of the decompiler when opening a new view.
7 years ago
pvasilek
141440e47f
Fixes #1812
7 years ago
Siegfried Pammer
703cd3345b
#1803 : Fix InvalidCastException when executing "Decompile to new tab" on analyzer nodes.
7 years ago
Siegfried Pammer
05c21c5a08
#1803 : Properly implement tool pane logic. Ground work for multiple docking layouts.
7 years ago
Siegfried Pammer
c84f220338
Enable separate language (version) settings per document.
7 years ago