我最近发现了Visual Studio的扩展程序,该扩展程序允许您为代码窗口指定水印。这个扩展可以在github上找到。
https://github.com/nategreenwood/VSEditorBackgroundChangerExtension
作为一个小项目的一部分,我正在尝试使其在SQL Server Management Studio上运行。尽管Microsoft不正式支持扩展SSMS,但他们也不劝阻它。那是他们的话,不是我的。
查看SQL Server 2014的SSMS下的extension\application子文件夹,很明显,Microsoft使用VSPackage将自己的扩展包含到SSMS构建于其上的Visual Studio的Isolated Shell版本中。 list 似乎是版本1 list 。
这些显示在我自己的盒子上的以下位置:
C:\Program Files(x86)\Microsoft SQL Server\120\Tools\Binn\ManagementStudio\Extensions\Application
在验证是否可以修改此扩展名以使其与SSMS一起使用时寻求帮助。我已经以多种方式修改了程序包 list -包括将程序包改写为一种样式的程序包和 list 。我可以看到在VSIX生成的pkgdef guid下注册了该软件包。它说它已经安装了。没有引发错误消息,但也没有图像出现。
孤立 shell 程序,更具体地说,SSMS用于开发和执行TSQL的代码窗口是否支持装饰(例如此程序包使用的装饰)? SSMS是否支持版本2 list 和VSPackages?
任何有关如何修改此程序包以使其正常工作的建议都将受到赞赏。
我自己的尝试在此处进一步记录:http://sqljudo.wordpress.com/31-days-of-ssms/ssms-day-30-vspackage-and-ssms/
最佳答案
似乎对此有一个官方的Connect答案:https://connect.microsoft.com/SQLServer/Feedback/Details/2602390
在2012年和2014年,需要使用旧的“Addin”机制,从2016年(一般发行版)开始,需要使用新的“VSPackage”机制(引用:http://blogs.sqlsentry.com/aaronbertrand/plan-explorer-add-in-ssms-2016/)
关于visual-studio-2013 - 将Visual Studio VSPackage移植到SSMS 2012或2014,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25599748/