[Reflector] Сборка адд-инов
От: Sinix  
Дата: 13.10.09 06:46
Оценка: 54 (5)
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-ветку?
Re: [Reflector] Сборка адд-инов
От: Аноним  
Дата: 13.10.09 10:04
Оценка:
Здравствуйте, Sinix, Вы писали:

S>Сборка полезных и не очень аддинов к рефлектору.


для затравки хоть бы сказали каких
Re[2]: [Reflector] Сборка адд-инов
От: Sinix  
Дата: 14.10.09 00:49
Оценка: 15 (1)
Здравствуйте, Аноним, Вы писали:

А>для затравки хоть бы сказали каких

Жирным — полезное.


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/
Re: [Reflector] Сборка адд-инов
От: koandrew Канада http://thingselectronic.blogspot.ca/
Дата: 19.10.09 21:53
Оценка: 10 (1)
Здравствуйте, Sinix, Вы писали:

S>Известные проблемы:

S>Win 6.x (Vista/Win2k8) и выше:

Есть ещё одна проблема — в конфиге прописаны относительный пути к плагинам. Это дело ломается, если рефлектор открывается с текущим каталогом, отличным от собственного каталога рефлектора (он не может найти плагины). Лечится ручной правкой конфига с заменой путей на абсолютные либо ручным добавлением плагинов (ИМХО первый путь проще)...
[КУ] оккупировала армия.
Re[2]: [Reflector] Сборка адд-инов
От: Sinix  
Дата: 19.10.09 23:55
Оценка:
Здравствуйте, koandrew, Вы писали:

K>Есть ещё одна проблема — в конфиге прописаны относительный пути к плагинам. Это дело ломается, если рефлектор открывается с текущим каталогом, отличным от собственного каталога рефлектора (он не может найти плагины). Лечится ручной правкой конфига с заменой путей на абсолютные либо ручным добавлением плагинов (ИМХО первый путь проще)...


У-п-пс. Epic fail
Спасибо огромное, буду думать как чинить. На инсталлер замахиваться не тянет...
Почему критично — эта сборка используется на работе (там неурезанная версия, с самим рефлектором и в виде sfx).
Re[3]: [Reflector] Сборка адд-инов
От: koandrew Канада http://thingselectronic.blogspot.ca/
Дата: 20.10.09 02:46
Оценка: +1 :)
Здравствуйте, Sinix, Вы писали:


S>У-п-пс. Epic fail

"Ага, Форман, ты был не прав" (С)

S>Спасибо огромное, буду думать как чинить. На инсталлер замахиваться не тянет...


Мой тебе совет — забей. Добавь в архив файл readme, в котором опиши эту операцию, либо тут в аннотации поправь. Народ тут в основном неглупый, и руки у большинства растут из правильного места — сами справятся.

Вообще говоря, это бага рефлектора, и неплохо бы пнуть рэдгейтовцев на эту тему...
[КУ] оккупировала армия.
Re: [Reflector] Сборка адд-инов
От: Vladek Россия Github
Дата: 20.10.09 12:40
Оценка: 10 (1)
Здравствуйте, Sinix, Вы писали:

S>http://ifolder.ru/14470290


S>Сборка полезных и не очень аддинов к рефлектору.


Названия локальных переменных перестали нормально генрироваться: вместо "Object object1" теперь "Object <>g__initLocal1". Какой адын винить?
Everything is an object
Re[2]: [Reflector] Сборка адд-инов
От: Vladek Россия Github
Дата: 20.10.09 12:48
Оценка: :)
Здравствуйте, Vladek, Вы писали:

V>Здравствуйте, Sinix, Вы писали:


S>>http://ifolder.ru/14470290


S>>Сборка полезных и не очень аддинов к рефлектору.


V>Названия локальных переменных перестали нормально генрироваться: вместо "Object object1" теперь "Object <>g__initLocal1". Какой адын винить?


Отбой, это Рефлектор у меня настроен был на .NET 2.0
Everything is an object
Re[2]: [Reflector] Сборка адд-инов
От: Sinix  
Дата: 20.10.09 23:46
Оценка:
Здравствуйте, Vladek, Вы писали:

V>Названия локальных переменных перестали нормально генрироваться: вместо "Object object1" теперь "Object <>g__initLocal1". Какой адын винить?

Ого...
Reflector.CodeDom
Пропадает после отключения плагина и перезапуска рефлектора. Сволотчи...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.