使用 Visual Studio 2017 的外部工具

  • 247
  • 0

使用 Visual Studio 2017 的外部工具,快速建立自訂模板時需要的 public token 值

在 Viusal Studio 中建立外部工具

[緣由]

在建立 Item Template 的時候,由於需要 Assembly 的 public token ,原本在操作上有點繁瑣,需要呼叫兩次 cmd ,而且資料夾有不少層。

[原本步驟]

  1. 打開 cmd (使用管理員權限) 並進到 .NET Tool 的資料夾內輸入指令

    sn. -p key.snk outfile.key

  2. 再輸入指令

    sn.exe -t outfile.key

  3. 才能夠正確取得 public token

[使用外部工具]

  1. 建立工具
    1. 工具 → 外部工具 CreateTool
    2. 加入
      1. 標題:工具名稱 (顯示在選單的名稱)
      2. 命令:C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.7.2 Tools\sn.exe
      3. 引數:-T $(TargetPath)
      4. 勾選【使用輸出視窗】
      5. 確定 CreateTool
  2. 使用工具
    1. 在方案總管選擇 key.snk 檔案
    2. 工具 → 【工具名稱】
    3. 輸出視窗取得 public token CreateTool

[結論]

外部工具的建立可以幫助不熟悉 cmd 操作的使用者快速建立相關工具,減少摸索工具的時間,並且可以搭配 Ctrl + Q 打上工具名稱直接使用。

除了上述的 public token 工具外,也可以自訂其他 cmd 指令像是建立 GUID 碼、停止 Task 等等。其他詳細的細節可以參考 doc.microsoft 和 yowko Blog 。

[參考來源]

  1. https://blog.sverrirs.com/2017/05/vs-itemtemplates-wizards-and-vsix.html
  2. https://blog.yowko.com/visual-studio-external-tools/
  3. https://docs.microsoft.com/zh-tw/visualstudio/ide/managing-external-tools?view=vs-2017

若有謬誤,煩請告知,新手發帖請多包涵