我最近发现了一款Visual Studio扩展程序,可以为代码窗口指定水印。该扩展程序可以在此处的github上找到。
https://github.com/nategreenwood/VSEditorBackgroundChangerExtension
作为一个小项目的一部分,我试图让它在SQL Server Management Studio上运行。虽然微软没有正式支持扩展SSMS,但他们也不反对。这是他们的话,而不是我的。查看SSMS for SQL Server 2014下的extension\application子文件夹,很明显微软使用VSPackage来包含他们自己的扩展到SSMS所构建的Visual Studio孤立外壳版本中。然而,这些清单似乎是版本1的清单。
这些出现在我的机器上的位置如下: C:\Program Files (x86)\Microsoft SQL Server\120\Tools\Binn\ManagementStudio\Extensions\Application
寻求帮助以验证此扩展是否可以修改以适用于SSMS。我已经以各种方式修改了包清单,包括将包重写为版本一样的包和清单。我可以看到该包在VSIX生成的pkgdef guid下注册。它说已安装。没有错误消息被抛出,但也没有图片出现。
孤立外壳,更具体地说,由SSMS用于开发和执行TSQL的代码窗口是否支持像此包所使用的装饰品?SSMS是否支持版本2清单和VSPackages?
如何修改此包以使其正常工作,欢迎任何建议。
我自己的尝试在这里有更详细的记录:http://sqljudo.wordpress.com/31-days-of-ssms/ssms-day-30-vspackage-and-ssms/