在 Visual Studio 里一秒打开 ILSpy,并反编译当前项目

  • A+
所属分类:.NET技术
摘要

  1.打开官方git 仓库 – https://github.com/icsharpcode/ILSpy  2.点击右侧的 Releases 最新版,这里是 v7.1


下载 ILSpy(如果已有 ILSpy,忽略此步骤)

  1.打开官方git 仓库 - https://github.com/icsharpcode/ILSpy

  2.点击右侧的 Releases 最新版,这里是 v7.1

    在 Visual Studio 里一秒打开 ILSpy,并反编译当前项目

  3. 滑动到页面最下方Assets部分,点击 xxx.zip文件进行下载。

    在 Visual Studio 里一秒打开 ILSpy,并反编译当前项目

   4. 下载后解压即可,无需安装。

在 VS里 配置为外部的工具

   1. 点击 工具 > 外部工具

   2. 点击添加按钮

    在 Visual Studio 里一秒打开 ILSpy,并反编译当前项目

   3. 填写字段信息

标题:Open ILSpy

命令:xxxILSpy.exe // 刚刚下载并解压的文件夹里 ILSpy.exe 的完整路径。

参数:"$(TargetDir)$(TargetName)$(TargetExt)"

4. 此时已经可以通过 Tools > Open ILSpy 来打开并反编译当前的项目,但还可以更快一些,分配一个快捷键来快速打开。

在 VS 里设置快捷键

   1. 打开 工具 > 选项 > 环境 > 键盘

    在 Visual Studio 里一秒打开 ILSpy,并反编译当前项目

   2. 在 [显示命令包含] 里输入:外部命令x,x为数字,代表刚才添加的 Open ILSpy 这个工具的顺序。 我这里是第三个。

    在 Visual Studio 里一秒打开 ILSpy,并反编译当前项目

   3. 分配快捷键。 在 [按快捷键]里,输入快捷键。 如:Ctrl +3,然后点击 分配按钮。

    在 Visual Studio 里一秒打开 ILSpy,并反编译当前项目

   4. 最后点击 确定 按钮。

   5. 分配成功之后,在 工具菜单里,查看其已经分配快捷键的状态。

     在 Visual Studio 里一秒打开 ILSpy,并反编译当前项目

总结

  使用刚才分配的快捷键,ILSpy就会被打开,并编译当前的项目。当前的项目由当前打开的文件来决定,其属于哪个项目就编译哪个项目。如果当前没有打开的文件,那么就会反编译默认启动的项目。

  这篇文章介绍了快速打开 ILSpy这个工具,对于其他的工具来说,也是相同的步骤。如:

    快速打开命令行,并定位到当前仓库文件夹。

    快速打开 TortoiseGit,并展示当前项目的提交日志。

    在多项目开发时,也可以用来快速打开其他的项目,而无需寻找 .sln文件。

  善于利用这个功能,便可以极大的提升效率,简化流程,对我们平时的工作是非常有帮助的。