代码之家  ›  专栏  ›  技术社区  ›  KyleMit Steven Vachon

如何为SSMS 2019(v18)创建扩展

  •  1
  • KyleMit Steven Vachon  · 技术社区  · 5 年前

    SQL Server Management Studio 18 RC1 2018年3月28日上市

    for SSMS 17

    1 回复  |  直到 5 年前
        1
  •  21
  •   KyleMit Steven Vachon    5 年前

    以下是完整的步骤,改编自Stefan Timovski关于 How to Create SQL Server Management Studio 18 (SSMS) Extension

    1. 安装 Visual Studio 2017 扩展工具包

      Visual Studio Installer
      Visual Studio Extension Development

    2. 创建新的扩展项目

      转到文件新建项目( Ctrl键 + + )

      File > New > Project

      选择可扩展性>VIX项目

      Extensibility > VSIX Project

    3. Ctrl键 班次 A )

      Add New Item

      选择Extensibility,并仅出于演示目的获取一个自定义命令

      Extensibility > Custom Command

    4. 命令文件将向“工具”>“调用”添加一个菜单项 命令1 . 如果点击debug,visualstudio将启动一个可调试的实例,并完全加载当前扩展。打球还是打球 F5级

      第一次启动可能需要一分钟,但之后应该会更快

      Launch Debug

      命令1 .cs> Execute

      Debugger Breakpoint

      这是工作信息框

      Callback

    5. C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\Ssms.exe
      

      +右击应用程序图标并选择“打开文件位置”

      SSMS Location

    6. 在VS中打开项目属性( + )

      Project Properties

      调试 &燃气轮机; 粘贴在路径中

      Debug > Start External Program

    7. 将部署VSIX设置为SSMS

      “Extensions”子目录应与SSMS位于同一目录中。另外,添加一个额外的文件夹与您的项目名称如下

      C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\Extensions\VSIXProject1
      

      VSIX公司 将VSIX内容复制到以下位置 "

      VSIX Copy

    8. 最后,为了以编程方式调用C驱动器上的任何应用程序,您需要管理员权限,因此您需要以管理员模式打开VisualStudio。你可以这样右击应用程序

      Run As Admin

    9. 点击运行调试

      急板地!布拉莫!您的分机现在应该运行SSMS

      SSMS Debugger

    进一步阅读

    release notes for SSMS 18 ,一个很大的变化是

    开发SSMS扩展不再需要包id

    因为SSMS 18使用 ,许多扩展开发人员文档在 Visual Studio Extension Docs