0

我知道 Visual Studio 代码中多光标编辑的主题是重复的,但我想要的是(通过键盘)在 Visual Studio 代码中仅在一行中选择单词出现的方式,因为另一个选项: ctrl + F2 它选择所有所有文件中的出现,而不是通过按住 alt 并单击的鼠标方式。

假设我有这个:

const FETCH_USERS_REQUEST = "FETCH_USERS_REQUEST"; 
const FETCH_USERS_REQUEST = "FETCH_USERS_REQUEST"; 

当光标位于第二行的 REQUEST 字上时,我想在两次出现 REQUEST 之后在第二行中做两个光标。

4

1 回答 1

1

您有 2 个选择:

  1. 输入查找查询后,启用Find in Selection查找小部件中的选项。

  2. 我写的一个扩展很好地做到了这一点,请参阅Find and Transform

使用这个简单的键绑定:

{
  "key": "alt+y",             // whatever keybinding you want
  "command": "findInCurrentFile",
  "args": {
    "restrictFind": "line"   // find all on current line only
      // with multiple cursors you can have as many current lines as you wish
  }
}

它在当前文件中进行查找。由于没有实际的查找查询,REQUESTargs. 它将在该行的光标处找到当前单词。不同的语言对“单词”的定义不同。例如,对于 javascript,FETCH_USERS_REQUEST即使光标只打开,它也是当前单词Request

您可以通过实际选择、双击RequestCtrl+来管理它D,然后触发上述键绑定。如果有非空选择,则扩展程序将搜索选择的任何内容。

该扩展程序旨在选择那些找到的匹配项,而不是将光标放在它们之后,但您可以简单地向右箭头以取消选择,光标将位于您想要的位置。

[我必须更新扩展,市场中的当前版本 v0.9.7 不会这样做 - 但这里有一个它已经工作的演示。最晚应该明天更新,找v0.9.8]

在线查找单词

于 2021-08-08T03:04:53.893 回答