下載 ILSpy(如果已有 ILSpy,忽略此步驟)
1.打開官方git 倉庫 - https://github.com/icsharpcode/ILSpy
2.點擊右側的 Releases 最新版,這里是 v7.1
3. 滑動到頁面最下方Assets部分,點擊 xxx.zip文件進行下載。
4. 下載后解壓即可,無需安裝。
在 VS里 配置為外部的工具
1. 點擊 工具 > 外部工具
2. 點擊添加按鈕
3. 填寫字段信息
標題:Open ILSpy
命令:xxx\ILSpy.exe // 剛剛下載並解壓的文件夾里 ILSpy.exe 的完整路徑。
參數:"$(TargetDir)$(TargetName)$(TargetExt)"
4. 此時已經可以通過 Tools > Open ILSpy 來打開並反編譯當前的項目,但還可以更快一些,分配一個快捷鍵來快速打開。
在 VS 里設置快捷鍵
1. 打開 工具 > 選項 > 環境 > 鍵盤
2. 在 [顯示命令包含] 里輸入:外部命令x,x為數字,代表剛才添加的 Open ILSpy 這個工具的順序。 我這里是第三個。
3. 分配快捷鍵。 在 [按快捷鍵]里,輸入快捷鍵。 如:Ctrl +3,然后點擊 分配按鈕。
4. 最后點擊 確定 按鈕。
5. 分配成功之后,在 工具菜單里,查看其已經分配快捷鍵的狀態。
總結
使用剛才分配的快捷鍵,ILSpy就會被打開,並編譯當前的項目。當前的項目由當前打開的文件來決定,其屬於哪個項目就編譯哪個項目。如果當前沒有打開的文件,那么就會反編譯默認啟動的項目。
這篇文章介紹了快速打開 ILSpy這個工具,對於其他的工具來說,也是相同的步驟。如:
快速打開命令行,並定位到當前倉庫文件夾。
快速打開 TortoiseGit,並展示當前項目的提交日志。
在多項目開發時,也可以用來快速打開其他的項目,而無需尋找 .sln文件。
善於利用這個功能,便可以極大的提升效率,簡化流程,對我們平時的工作是非常有幫助的。