SSMS-开发扩展以将所选字符串修改为带引号和逗号的

时间:2019-01-26 13:23:35

标签: visual-studio-2017 ssms visual-studio-extensions

在SSMS中工作时-复制一些用换行符(\ r \ n)分隔的字符串数组,然后用引号引起来并用逗号分隔(仅用于IN SQL子句)是一种非常常见的操作。现在,我必须按住ALT键并进行垂直选择。我想为SSMS开发一个插件并将其分配给热键,但是实际上对于现代SSMS(从17版本开始)根本没有任何信息。 关于如何为VS开发扩展的文档很多,但是对于SSMS则没有。

我意识到这不是一个SO问题,但是不知道在哪里问-也许有一些文档从v17开始开发SSMS扩展?

P.S。也许SSMS已经有了引号的扩展名和使用逗号分隔的分隔符?

编辑:

好吧,我做了一个扩展,并且它与VS兼容,不知道如何将其“移动”到SSMS中

1 个答案:

答案 0 :(得分:3)

这个想法是使用Visual Studio创建VSIX项目,将其编译并复制到SSMS扩展文件夹。
之后,您需要配置SSMS以跳过对“未知” VSIX扩展的验证。

我建议检查这种方法: https://github.com/benlaan/sqlformat

MS教程: https://docs.microsoft.com/en-in/visualstudio/extensibility/extensibility-hello-world?view=vs-2017

代码项目教程: https://www.codeproject.com/Articles/1243356/Create-Your-Own-SQL-Server-Management-Studio-SSMS