visual-studio-2017 - SSMS - 开发一个扩展来修改所选字符串以引号和逗号分隔

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

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

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

附注也许 SSMS 已经有一个扩展来引用和分隔选定的逗号字符串?

编辑:

好吧,我做了一个扩展,它与 VS 配合得很好,不知道如何将它“移动”到 SSMS

最佳答案

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

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

来自 MS 的教程: https://learn.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

关于visual-studio-2017 - SSMS - 开发一个扩展来修改所选字符串以引号和逗号分隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54378776/

相关文章:

sql - 登录本地 SQL Server 失败

visual-studio - 什么是用于打印代码的最佳 Visual Studio 插件

visual-studio - 如何从 Visual Studio 2012 中的 CommandBarButton 获取 EnvDTE.Command

c# - 缺少 app.config 文件, "Add New Item"上的选项不显示配置文件

sql - 为什么 SQL Server 2008 Management Studio 没有选项 "Open table"

switch 语句中的 C Char Switch 返回 case 表达式不是常量

sql-server - SQL Server生成的bug数据脚本如何不在insert语句中设置IDENTITY?

c# - 如何使用 Visual Studio 扩展从当前解决方案中收集类型?

.net - 如何确保我的程序始终可以运行,并且如果计算机重新启动或进程终止,它可以自动重新启动?

asp.net - 如何从 ASP.NET Core 项目中删除 docker 支持?