【问题标题】:Visual Studio Code multiline select until a characterVisual Studio Code 多行选择直到一个字符
【发布时间】:2023-02-06 17:42:38
【问题描述】:

我想一次选择反引号之间的所有单词。在 MACOSX 中使用替代+转移并且光标在单词的开头放置了一个多光标,但我无法停止选择单词结束的“`”字符。

  `apples` int(200) NOT NULL,
  `bananas` int(100) NOT NULL,
  `mangos` int(100) NOT NULL,
  `kiwi` int(100) NOT NULL,
  `raspberry` int(100) NOT NULL,

有没有一种方法可以选择,直到在放置光标的行中找到某个字符? 在这种情况下,预期的选择是:

  `apples` 
  `bananas`
  `mangos`
  `kiwi`
  `raspberry`

【问题讨论】:

  • 注意:我不认为 atl+shift 仅限于 MacOS。我在 Ubuntu 和 IIRC 上使用过它,也在 Windows 上使用过它。不同平台/键盘上的键绑定不同,但我认为 alt+shift 不是其中之一。

标签: visual-studio-code multiline


【解决方案1】:

如果有专门的方法可以选择直到特定字符,我不知道。

但是,您在这里有一个非常规则的“输入”(水果词中没有空格)。如果这代表您的真实情况,则选择苹果、香蕉、芒果、奇异果、覆盆子,然后将插入符放在“`apple`”的开头,然后按住替代+转移然后单击“raspberry”的开头,然后按控制+转移+正确的, 然后转移+正确的(Windows 和 Ubuntu。我认为对于 MacOS选项+转移+正确的然后转移+正确的,但我不是 100% 确定)。

如果水果词中有空格,这将不起作用。在那种情况下,如果您恰好因为要进行查找和替换而这样做,则可以使用查找和替换功能的正则表达式模式。类似于查找 ^ `([^`]+)` 然后替换为 $1 的一些用法。

【讨论】:

  • 感谢您的回答它适合这个例子,这是一个很好的解决方法,所以直到一个角色才能选择......也许这应该在开始时澄清
  • @GM 更新以在开始时进行澄清。
【解决方案2】:
  • 命令+F打开查找小部件。

  • 在正则表达式模式中键入 `.*?`.* 图标)。

  • 命令+转移+大号选择所有事件。

  • Esc键关闭查找小部件。

【讨论】:

    猜你喜欢
    • 2017-07-27
    • 1970-01-01
    • 1970-01-01
    • 2019-03-19
    • 1970-01-01
    • 1970-01-01
    • 2017-06-23
    • 1970-01-01
    • 2016-12-15
    相关资源
    最近更新 更多