0

当我从查找对话框(Alt-Enter)中进行多项选择时,有时我会发现许多选定的位不在屏幕上,但我想在开始执行之前检查所有这些位的上下文多重编辑。

有没有办法,比如说,在视图中循环浏览它们(而不破坏选择)?

4

2 回答 2

1

可能最简单的方法是不执行“查找全部”,而是突出显示(或执行单个查找)您要查找的内容,然后使用⌘</kbd>D on OS X/CtrlD on Win/Lin to sequentially add the next matches. If you come to a match you don't want to select, just use ⌘</kbd>K,⌘</kbd>D (or CtrlK,CtrlD) to skip the current instance and go on to the next one. ⌘</kbd>U (CtrlU) is "soft undo", it moves back to the previous selection in case you made a mistake.

或者,我使用具有非常明亮的选择颜色的配色方案(它是明亮的蓝色,周围是明亮的绿色),这样选定的区域就很容易识别。这样我就可以浏览小地图并查看选择的位置,然后快速滚动浏览我的文件以确保一切看起来都很好。如果您发现不想要的选择,您可以Alt在 Win/Lin 上使用 + 鼠标中键取消选择它,或者通过⌘</kbd>Shift+click on OS X. You may need to set "drag_text": false in your Preferences for it to work, though (I'm not on my Mac at the moment to test).

于 2013-11-12T05:09:36.567 回答
0

我找到了一个可行的解决方案,但它并不理想,只有在您可以丢失选择的情况下才有效(例如:有多个选择,点击Right Arrow- 您仍然有多个光标,但选择消失了)。

它是这样的:

  1. 确保没有代码折叠 - 它似乎会干扰这种对多项选择的操作。
  2. 在搜索对话框中使用altEnter以选择所有出现的正则表达式。
  3. 滚动选择,直到找到您不想要的(MattDMo 的Neon插件在这里很有帮助)。
  4. 使用光标移动来丢失选择(保留多个光标)。
  5. 使用Alt+左键单击不需要的光标。
  6. 根据需要重复 5.。在此处进行另一个(多个)选择可能有助于定位其他光标(例如Control/CommandShiftLeft Arrow:)
  7. 如果您错误地删除了一个光标,或者需要添加一个,请使用Control/Command+Left Click
于 2013-11-14T00:45:20.990 回答