我该如何在SQL Server Management Studio编辑器中查看制表符停止位?

4

我使用语音识别来操作SQL,但是排版可能会很麻烦。如果我可以看到制表符的位置,那么可以节省很多时间。


1
@DylanCorriveau,您编辑的标签已经是该问题标签的同义词。对五年、六年或七年前的问题进行无意义的标签更改只会在编辑审核队列中浪费审核者的时间,对这些帖子没有任何价值-我强烈建议您停止并找到更有影响力的编辑机会,如果您想帮助社区的话。 - Sam Hanley
2个回答

5

管理工作室支持一个未经文件记录的功能,Visual Studio也有这个功能。它在编辑器窗口中添加垂直指导线,位于特定的列位置。

使用下面的文本创建一个.reg文件,并打开它以将其合并到您的注册表中。这将在SQL Server 2005中的每8个字符(最多96列)中添加一行。根据需要进行修改以适应您的制表符大小。它似乎不支持超过12行。字符串的RGB部分应该设置颜色,但对我来说它总是显示为黑色。您很快就会注意到为什么这是一个未记录的功能 - 线条出现在不想要的位置,如消息输出窗口。

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Microsoft SQL Server\90\Tools\Shell\Text Editor]
"Guides"="RGB(128,0,0) 8, 16, 24, 32, 40, 48, 56, 64, 72, 80, 88, 96"

谢谢你 - 我想去掉这烦人的垂直线!我在寻找注册表中的值时遇到了一些麻烦(并不完全在上面所说的地方),但是我只是使用注册表搜索我的行("80, 100, 120"),最终我能够删除这个问题条目。顺便说一下,我是因为尝试了SSMSBoost才得到这些线,但是即使在“卸载”之后这些线还是没有消失。 - Andrew Jens

1

也许你可以尝试使用 Red Gate 公司的 SQL Refactor 工具。你可以定义代码的所需布局,然后简单地使用“Lay Out SQL”命令。

安装 SQL Refactor 后,会在管理工具的主菜单中添加额外的菜单项。每个命令都有其键盘快捷键(例如,对于 Lay Out SQL 命令,它是 Ctrl+B Ctrl+L),因此我认为你应该能够将该命令分配给你的语音识别工具。

SQL Refactor 是付费软件,但你可以下载 14 天的完全功能试用版来测试是否满足你的需要。


我认为我的公司有这个工具(它是作为一套产品的一部分提供的)。我需要看一下,看它是否支持我们的格式标准。 - Keith Walton

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接