此问题已在此处有答案:
Visual Studio Code: Select each occurrence of find(10个答案)
上个月关门了。
这篇文章上个月被编辑并提交审查,未能重新打开帖子:
原始关闭原因未解决
今天,我想在遵循Regex模式的SQL语句中编辑所有停止。我意识到,如果我可以使用Visual Studio Code中的多光标功能,我可以一次做大量的更改。
例如,在下面的SQL
INSERT INTO [dbo].[Location] (key, longName, shortName, oldRegion, contactId, email, city, state, zip, isActive)
VALUES
('GEORG','Georgian College','GEORG','1A','1271','[email protected]','Barrie','ON','L4M 3X9','1'),
('LOYAL','Loyalist College','LOYAL','2A','1271','[email protected]','Belleville','ON','K8N 5B9','0')
-- etc.
contactId
和isActive
并不是真正的varchars,我可以用'\d+'
的正则表达式找到它们,但我不知道如何用键盘命令或快捷键将光标设置到每个位置。你会怎么做?
1条答案
按热度按时间at0kjp5o1#
如何在所有RegEx查找的末尾放置多个光标
ALT + ENTER是你所追求的(感谢马克)。
要查找此或类似的键绑定,请打开Keyboard Shortcuts并搜索
findWidget
以查找与CTRL
+F
一起使用的命令,或搜索searchViewlet
以查找与CTRL
+SHIFT
+F
一起使用的命令。这些keybinding对VSCode和Azure Data Studio都很有用,并且可以自定义。
您案例的完整示例
对于您的示例,您可以通过以下键盘命令执行此操作:
toggleFindRegex
命令)'\d+'
(要查找的内容)editor.action.selectAllMatches
命令)-或-
editor.action.selectHighlights
命令)closeFindWidget
命令)现在,下面的文本应该有四个 Flink 的光标(在匕首上),在那里你可以编辑到你的博客的内容!