下載 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檔案。

  善於利用這個功能,便可以極大的提升效率,簡化流程,對我們平時的工作是非常有幫助的。