我正在使用VS Code重写一些SQL,并且试图重命名一堆列。我基本上是试图从表中获取列名,并用空格替换下划线。我可以对要重命名的块进行多选(按住alt + Shift和拖动),但是查找和替换似乎只允许选择一定数量的行或整个文档。就我而言,只对“ AS”关键字后的所选文本进行查找和替换。
position_key AS "Position Key"
COMPANY_KEY AS "COMPANY_KEY"
有人知道是否有办法只对一行的一半进行查找和替换吗?似乎应该可以使用,但我无法弄清楚。
谢谢!
答案 0 :(得分:0)
尝试:
(AS\s+)(".+)?(_)(.+")$
并替换为
$1$2 $4
使用多光标选择一列信息非常容易。但这无济于事,因为“查找”小部件中的“查找选择项”选项具有我所说的错误。只会在第一个选择中找不到全部; {
看到此问题https://github.com/microsoft/vscode/issues/38363(选择中的搜索不支持多选 ),请支持问题。
但是,如果您想知道如何选择具有多光标的文本列,请按以下步骤操作:
在您的情况下,您确实希望选择列一直到行尾。如果不是这种情况,则可以使用 Ctrl + Shift + RightArrow 或 Ctrl + Shift + RightArrow 以较小的增量进行选择。
答案 1 :(得分:0)
使用多光标可以解决此问题
在您的情况下,请执行步骤1:
AS
(AS
前面有一个或多个空格)可以有多少个多个游标是有限制的,但是10000个就足够了。