【发布时间】:2019-04-07 00:09:19
【问题描述】:
我知道您可以使用 ALT + 鼠标选择或 ALT+SHIFT+鼠标选择来沿脚本的列插入文本。 当您在脚本左侧添加内容时,这很有效,所有内容都是内联的。有没有办法做同样的事情,但在右侧所有内容都不是内联的。
这是一个示例截图:
我可以用 ALT Select 选择左侧
但我不能在右侧做同样的事情。 有没有办法在每行结束的地方添加文本?
【问题讨论】:
我知道您可以使用 ALT + 鼠标选择或 ALT+SHIFT+鼠标选择来沿脚本的列插入文本。 当您在脚本左侧添加内容时,这很有效,所有内容都是内联的。有没有办法做同样的事情,但在右侧所有内容都不是内联的。
这是一个示例截图:
我可以用 ALT Select 选择左侧
但我不能在右侧做同样的事情。 有没有办法在每行结束的地方添加文本?
【问题讨论】:
我的家用计算机上没有安装 SSMS,所以我无法检查,但 this link demonstrates a vertical select - 这基本上就是你在行开头所做的。如果您按住 ALT 并使用鼠标,您还可以在行内的任意位置垂直选择。您可能需要现有的空白填充行的末尾才能使其工作
如果这不是您所需要的 - 我一直使用 Excel(或类似工具)、Notepad++(Windows)、VIM 或生成的选择语句来构建基于字符串连接和有时正则表达式的查询
编辑: This link StackOverflow link 展示了如何使用正则表达式在行尾添加一些内容。通过使用正则表达式查找和替换,在选择您想要的区域后并确保它仅适用于选择区域...您可以尝试以下操作:
Find: \r
Replace: Fish\r
如果您想在末尾添加),您可能需要使用\) 对其进行转义
【讨论】:
在 Windows 上,您可以使用 ConyEdit(一个跨编辑器插件)的命令行 cc.aal <yourContent> 在行后追加文本。
【讨论】: