http://ifolder.ru/14470290
Сборка полезных и не очень аддинов к рефлектору.
Учитывая политику редгейта, бинарники рефлектора в сборку не входят (берутся с
http://www.red-gate.com/products/reflector/).
Инструкции по установке:
1) Распаковать бинарники рефлектора.
2) Распаковать сборку с адд-инами в эту же папку.
2а) Согласиться на замену Reflector.cfg и Reflector.exe.config
Известные проблемы:
Win 6.x (Vista/Win2k8) и выше:
Если вы запускали рефлектор _до_ того как распаковали адд-ины и папка, в которую распакован рефлектор, защищена Virtual Store, рефлектор может не подхватить адд-ины. Лечится либо добавлением вручную, либо удалением reflector.cfg из папки в virtual store
P.S. Если вы считаете что распространение этой сборки нарушает чьи-либо лицензионные права, свяжитесь со мной через Sinix.2005 at gmail.com. Исправлю.
P.P.S. Вопрос модераторам: может лучше перенести в .NET-ветку?
Здравствуйте, Аноним, Вы писали:
А>для затравки хоть бы сказали каких
Жирным — полезное.
Reflector.ComLoader.dll:
http://reflectoraddins.codeplex.com/
Lists COM components for browsing and converts them into managed interop assemblies.
AssemblyList\AssemblyCollection.Order.dll:
http://jasonhaley.com/addins/
AssemblyCollection Sort is a simple addin that sorts (or reorders) the assembly listing in Reflector to be in alphabetical order.
AssemblyList\Reflector.AssemblyListEx.dll:
http://reflectoraddins.codeplex.com/
The AssemblyListEx add-in allows you to create assembly list files (.ref) and load a set of assemblies directly into reflector by doulble clicking on the file.
Code\EnumAddin.dll:
http://jasonhaley.com/addins/
Enums Addin provides a Bit Flag Converter for helping to determine which bits are turned on by providing an integer or vice versa. This addin also includes an Enum Viewer that is a custom enum disassembler (for VB and C# only) that allows the user to decide whether enum fields should be shown in alphabetical order or by value.
Code\Reflector.CodeModelViewer.dll:
http://reflectoraddins.codeplex.com/
This add-in shows the underlying code model objects for selected items.
Code\Reflector.CodeSearch.dll:
http://reflectoraddins.codeplex.com/
This add-in allows searching for strings and regular expressions in disassembled code.
Code\CodeMetrics\Reflector.CodeMetrics.dll:
http://reflectoraddins.codeplex.com/
Analyses .NET assemblies and shows design quality metrics.
Code\Diff\Reflector.Diff.dll:
http://reflectoraddins.codeplex.com/
This add-in shows differences between two versions of the same assembly.
Code\DsmPlugin\Tcdev.DsmPlugin.dll:
http://tcdev.free.fr/
Dependency Structure Matrix PlugIn for .NET Reflector.
Code\ExceptionFinder\ExceptionFinder.dll:
http://www.codeplex.com/ExFinderReflector
This is a Reflector add-in that will find all of the exceptions that might be thrown by a method.
Debug\Reflector.Snippy.dll:
http://jasonhaley.com/blog/post/2008/11/23/ReflectorSnippy-Addin.aspx
Snippy is a light weight snippet compiler.
Debug\Deblector\DeblectorAddIn.dll:
http://reflectoraddins.codeplex.com/
This add-in allows to debug processes from within Reflector.
Diagrams\AutoDiagramer.dll:
http://reflectoraddins.codeplex.com/
This add-in draws class diagrams.
Diagrams\Graph\Reflector.Graph.dll:
http://www.codeproject.com/KB/cs/method_deps_p1.aspx
Diagrams with Reflector and the Graph Plugin (Part 1)
Also see refractor (
https://sourceforge.net/projects/refractor/)
Diagrams\SequenceViz\Reflector.LiveSequence.dll:
http://reflectoraddins.codeplex.com/
This add-in draws sequence diagrams.
Diagrams\TreeMap\Reflector.TreeMap.dll:
[nolink, author —
http://blog.dotnetwiki.org/default.aspx]
Type Tree Map add-in. Now a part of Reflector.CodeMetrics.
Editors\Reflector.Review.dll:
http://reflectoraddins.codeplex.com/
Allows editing and managing annotations during code reviews.
Editors\Reflector.RuleSetEditor.dll:
http://reflectoraddins.codeplex.com/
Editor for Windows Workflow Foundation rules.
Editors\ReflexIL\Reflexil.dll:
http://reflectoraddins.codeplex.com/
Allows to manipulate the IL of a loaded assembly, or inject VB.net/C# code, then write the changes to disk.
Export\xmi4dotnet.dll:
http://mercury.it.swin.edu.au/swinbrain/index.php?title=Xmi4dotnet
Use Xmi4DotNet to export your model into a UML package to simplify drawing.
Export\CodeShortcut\CodeShortcut.dll:
http://jasonhaley.com/addins/
CodeShortcut addin provides a 'Create Shortcut' context menu item for creating a
code:// shortcut on your desktop to the item you currently have selected.
Export\FileDisassembler\Reflector.FileDisassembler.dll:
http://reflectoraddins.codeplex.com/
This add-in can be used to dump the disassembler output to files for any Reflector supported language.
Export\FileGenerator\FileGenerator.dll:
http://reflectoraddins.codeplex.com/
This add-in can be used to dump the disassembler output to files for any Reflector supported language [but slightly different than previous one
].
Languages\CppCliLanguage.dll
http://reflectoraddins.codeplex.com/
This add-in extends Reflector with a C/CLI language rendering module.
Languages\Reflector.CodeDom.dll
http://www.simple-talk.com/dotnet/.net-framework/-.net-reflector-meets-the-codedom/
Plug-in that produces the CodeDom code needed to create the contents of the assembly.
Languages\Reflector.PowerShellLanguage.dll:
http://reflectoraddins.codeplex.com/
Renders output as Windows PowerShell script.
Languages\Reflector.ReflectionEmitLanguage.dll:
http://reflectoraddins.codeplex.com/
This add-in renders C# code necessary to create the given IL body.
Languages\Reflector.VulcanLanguage.dll:
http://www.fabtoys.net/index.php?option=com_docman&task=cat_view&gid=26&Itemid=33
Reflector's add-in to support Vulcan language.
Sources\Reflector.BamlViewer.dll:
http://reflectoraddins.codeplex.com/
Load BAML resources (WPF) and render in XAML format.
Sources\Reflector.OpenRunningAssembly.dll:
[nolink, see
http://codebetter.com/blogs/darrell.norton/archive/2005/03/30/60871.aspx]
Opens an assembly or dependency from a process running on the system.
Sources\Reflector.SilverlightBrowser.dll:
http://reflectoraddins.codeplex.com/
Allows browsing the structure of a website and loading Silverlight assemblies.
Sources\Reflector.SilverlightLoader.dll:
http://reflectoraddins.codeplex.com/
Loads and shows the files associated with a Silverlight website.
Sources\Reflector.SQL2005Browser.dll:
http://reflectoraddins.codeplex.com/
This add-in allows to browse .NET assemblies stored in SQL Server 2005 databases.
Sources\OpenZipLib\OpenZip.dll:
[nolink]
Loads binaries from zip files
Не включено в сборку (не проверено):
http://powercommands.codeplex.com/
Здравствуйте, koandrew, Вы писали:
K>Есть ещё одна проблема — в конфиге прописаны относительный пути к плагинам. Это дело ломается, если рефлектор открывается с текущим каталогом, отличным от собственного каталога рефлектора (он не может найти плагины). Лечится ручной правкой конфига с заменой путей на абсолютные либо ручным добавлением плагинов (ИМХО первый путь проще)...
У-п-пс. Epic fail
Спасибо огромное, буду думать как чинить. На инсталлер замахиваться не тянет...
Почему критично — эта сборка используется на работе (там неурезанная версия, с самим рефлектором и в виде sfx).
Здравствуйте, Sinix, Вы писали:
S>У-п-пс. Epic fail
"Ага, Форман, ты был не прав" (С)
S>Спасибо огромное, буду думать как чинить. На инсталлер замахиваться не тянет...
Мой тебе совет — забей. Добавь в архив файл readme, в котором опиши эту операцию, либо тут в аннотации поправь. Народ тут в основном неглупый, и руки у большинства растут из правильного места — сами справятся.
Вообще говоря, это бага рефлектора, и неплохо бы пнуть рэдгейтовцев на эту тему...
Здравствуйте, Sinix, Вы писали:
S>http://ifolder.ru/14470290
S>Сборка полезных и не очень аддинов к рефлектору.
Названия локальных переменных перестали нормально генрироваться: вместо "Object object1" теперь "Object <>g__initLocal1". Какой адын винить?
Everything is an object
Здравствуйте, Vladek, Вы писали:
V>Здравствуйте, Sinix, Вы писали:
S>>http://ifolder.ru/14470290
S>>Сборка полезных и не очень аддинов к рефлектору.
V>Названия локальных переменных перестали нормально генрироваться: вместо "Object object1" теперь "Object <>g__initLocal1". Какой адын винить?
Отбой, это Рефлектор у меня настроен был на .NET 2.0
Everything is an object