Introducing JetBrains dotPeek (dotPeek 简要说明)

PS:dotPeek为一.net反编译工具。

dotPeek为一免费的.net反编译和中间语言代码浏览器工具,由JetBrains开发。

JetBrains是ReSharper、DotTrace和dotCover(针对于.net开发者)的作者,该公司的其他产品也包括Java、Ruby、Python、Php和其他语言的IDE,以及团队开发插件TeamCity(用于持续集成和Build管理)、Issue追踪工具YouTrack。

PS:小弟只用过ReSharper,确实很强大,集成流行的单元测试工具NUnit,使得NUnit使用更加方便,代码重构想当方便,智能提醒、代码补全等比VS自带功能强很多。

dotCover这个工具听说过,用于测试的,小弟对于测试不是很了解,没有用过,事实上也没有机会去用。

开发dotPeed的意图在于做出一个高质量的.net反编译工具,并且结合强大的类似ReSharper的导航和查找特性,而且该工具是免费的。

2011年五月份,该工具首次公开,2012五月10日正式发布第一版。

提供msi安装文件和zip压缩包两种发放形式。msi形式的主要用于一台机器上,如果要在多台机器上合作开发,建议使用zip形式,并进行配置。

dotPeek的快捷键有两种方案,可以进行配置,一种是.net开发人员比较熟悉的Visual Studio,另一种是IntelliJ。

快捷键:confluence.jetbrains.net/display/NETPEEK/dotPeek+Keyboard+Shortcuts

PS:IntelliJ很好用,Java开发者很多人使用这个,在只能提醒方面,貌似是鼻祖级的,要比eclipse元老一些。

dotPeek反汇编中间语言代码为C#语言代码。

PS:这也可以作为一个其他.net语言转换为C#语言的途径,先编译为中间语言,然后在反编译为C#。

支持的文件格式有代码库(dll)、可执行文件(exe)、Win8元数据文件(winmd)、档案文件(zip)、NuGet包(nupkg)、VS扩展包(vsix).

打开文件的方式有,通过文件->打开菜单命令,拖拽文件到该工具窗口,如果集成到了Windows资源管理器,可以通过双击dll文件,或者右击dll和exe文件来查看。

也可以选择一个文件夹,则会列出该文件夹下所有可以被反编译的文件,并且以树形组织显示子文件列表。

PS:避免选择一个包含众多文件的文件夹,因为这样会耗费好长的时间来打开这些文件。


你可能感兴趣的:(C#)