Showing posts with label dotPeek. Show all posts
Showing posts with label dotPeek. Show all posts

Tuesday, May 7, 2013

dotPeek peeks Nuget packages now!

JetBrains has announced today a new plugin for dotPeek. This is to provide support for peeking into nuget packages without downloading them. This allows us to source packages from the chosen nuget repository. We can search for appropriate package and open them in Assembly Explorer.



It is also possible to peek all nuget packages as referenced in a packages.config file.



As we discussed in our previous post that assembly explorer has already been added to Resharper 8 EAP, there might be future support of the same feature in Resharper 8. After installation, the package should be available in installed plugins list. This can be enabled or disabled by using the options here:



You don't need to download the dotPeek 1.1 EAP as the plugin is also supported for RTM version of the tool. You can find further details about the plugin along with download instruction on JetBrain's blog here:

http://blogs.jetbrains.com/dotnet/2013/05/peeking-into-nuget-packages-with-dotpeek/

Sunday, March 18, 2012

JetBrain's dotPeek for Decompiling .net assemblies

Since RedGate's .net reflector is a commercial tool now (which is not free), there has been a need for a free tool for decompiling .net assembly. Well, JetBrain has impressed yet again with its own product for disassembling. Although not officially released yet, the current version of the build was pushed on December 29, 2011. This product is named as dotPeek. This is what they are saying:

dotPeek is a new free .NET decompiler from JetBrains, the makers of a wide array of developer productivity tools.

Browsing namespace hierarchies
All you need to do is drag and drop the assembly in the tool and just browse through the namespace hierarchies to find the required type.


Browsing Type Hierarchies
Type hierarchies can also be navigated using the same assembly explorer. You can not only see the decompiled version of the type but also its inheritors and base classes. It also displays the interfaces that the type is implementing.


The type hierarchies can also be viewed in Assembly explorer.


Find Usage of a symbol
We can find the usage of a symbol like we do in visual studio. But definitely it would be able to get the usages in just the assembly loaded.


This can be downloaded from here:

http://confluence.jetbrains.net/display/NETPEEK/dotPeek+Early+Access+Program