下載 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檔案。
善於利用這個功能,便可以極大的提升效率,簡化流程,對我們平時的工作是非常有幫助的。