Sql server 2012 SQL Server Management Studio 2012编辑器中的列指南

Sql server 2012 SQL Server Management Studio 2012编辑器中的列指南,sql-server-2012,Sql Server 2012,是否有办法在SSMS 2012中获取柱导向(例如柱80处的垂直线)?我看到了实现这一点的方法,但我没有看到SSMS 2012的任何东西 我尝试了一个名为Guides的新字符串,其值为RGB(128,0,0)80,位于HKEY\U CURRENT\U USER\Software\Microsoft\SQL Server Management Studio\11.0\Text Editor,但重新启动SSMS 2012后,没有任何指导行。好的,可以。这一切都取决于能否将Visual Studio 2

是否有办法在SSMS 2012中获取柱导向(例如柱80处的垂直线)?我看到了实现这一点的方法,但我没有看到SSMS 2012的任何东西


我尝试了一个名为
Guides
的新字符串,其值为
RGB(128,0,0)80
,位于
HKEY\U CURRENT\U USER\Software\Microsoft\SQL Server Management Studio\11.0\Text Editor
,但重新启动SSMS 2012后,没有任何指导行。

好的,可以。这一切都取决于能否将Visual Studio 2010编辑器指南扩展安装到SSMS 2012中

我以前安装了VisualStudio2010的编辑器指南扩展。是Visual Studio Gallery站点上的下载页面(在您的一个Stackoverflow引用中链接到)。请注意,您需要安装Visual Studio 2010扩展,而不是Visual Studio 2012扩展(因为SSMS 2012基于VS 2010,而不是VS 2012)

现在您需要找到SSMS 2012的扩展文件夹。Brad Gearon的博客文章为我指明了正确的方向。我在C:\ProgramFiles(x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\Extensions\中找到了它

接下来,您需要找到以前安装到VisualStudio2010中的编辑器指南扩展。VisualStudio的博客文章向我指出了master devenv.pkgdef文件,该文件列出了VisualStudio2010可以保存扩展名的各个位置。在尝试devenv.pkgdef文件中的各种位置后,我偶然发现了C:\Users{your username}\AppData\Local\Microsoft\VisualStudio\10.0\Extensions\中的编辑器指南扩展名。在我的例子中,扩展名只是一个带有随机名称的文件夹zdtycyqi.0zr。我安装了几个扩展名,为了找到合适的扩展名,我检查了每个文件夹中的随机名称,打开每个文件夹中的extension.vsixmanifest文件。每个extension.vsixmanifest文件都有一个description元素。我选择的那个版本的描述是“将垂直列指南添加到编辑器中。使用与Visual Studio早期版本相同的注册表语法。”

现在,您只需将包含扩展的整个文件夹(在我的示例中是文件夹ZDTYQI.0zr)从Visual Studio扩展文件夹复制到SSMS 2012扩展文件夹中

为了添加指南,我在注册表项HKEY\U CURRENT\U USER\Software\Microsoft\SQL Server Management Studio\11.0\Text Editor中创建了一个名为Guides的字符串值。为了在第100列设置指南,我将指南的值设置为“RGB(196,0,0)99”


现在,当我在SSMS 2012中打开一个查询窗口时,我在第100列看到一个深红色的指南。

SSMS 2012更新了编辑器控件,它不支持像2008年那样以“简单”方式显示指南(使用注册表设置)


我开发了SSMSBoost加载项(www.SSMSBoost.com),在最新版本(v.2.12)中,我们为SSMS 2012添加了指导原则功能。这是100%的“手工”功能——我们需要编写自己的处理程序来实现它。可以定义多个准则(多个列位置)及其颜色。此外,我们还添加了支持,可以轻松配置SSMS 2008的指导原则,而无需使用注册表编辑器。

感谢您的回复,但对我来说不起作用。我试图安装Editor Guidelines扩展,但它没有安装,因为“此扩展无法安装在任何当前安装的产品上”。我尝试将ColumnGuide.vsix(只是一个zip文件)的内容复制到位于C:\Program Files(x86)的名为ZDTYQI.0zr的新文件夹中\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\Extensions并添加了指南注册表字符串,但没有任何指南。还有其他想法吗?对不起,没有。我删除了文件夹ZDTYQI.0zr,并确认SSMS 2012没有显示任何指南。然后,我从上面给出的链接下载了ColumnGuide.vsix扩展文件。我使用7 Zip将ColumnGuide.vsix的内容解压缩到一个名为ColumnGuide的文件夹中,然后将该ColumnGuide文件夹复制到C:\Program Files(x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\Extensions\。当我打开SSMS,然后打开一个新的查询窗口时,准则就会出现。我唯一能想到的是,在注册表中创建字符串值时,不要在RGB(196,0,0)99周围加双引号。很抱歉,如果这有点明显,但我想不出其他任何东西。我有一个无报价注册表项,我也仔细检查了所有其他内容,但它仍然不起作用。真倒霉我能想到的唯一一件事是,我没有使用默认编辑器颜色设置,这干扰了一些方法。我有一个深色的背景(特别是黑色),但我尝试了不同的线条颜色,但没有显示任何东西。谢谢,安德烈。很难相信默认情况下没有这种功能。我感谢你添加它!这个插件很好,但是如果他们不浏览文本,并且只在选项卡部分的位置(例如开始/结束)会更好。