delphi - 使用单键在 IDE 中快速移动以搜索单个字符(类似 vi)

标签 delphi delphi-2010

我最近开始在 IDE 中使用 Ctrl-LeftArrow 和 Ctrl-RightArrow 在源代码行上移动(或者就此而言,在任何 Windows 输入屏幕中移动。)(当然还有 Ctrl-Shift-向左箭头突出显示文本。也非常有帮助。)

我很高兴它经常节省我的时间,因为我不必伸手去拿鼠标。

这需要一些练习(以及了解 CTRL 和箭头键的位置,这样就可以在不向下看的情况下点击它们),但如果您不使用此方法在 Windows 文档中移动,我'我鼓励您尝试一下!

现在,为了进一步加快速度,我想跳转到单个特定字符的下一个实例。

很多年前,我曾短暂使用过“vi”编辑器,我记得,输入一个小写的 g,然后单个字符就会跳转到该字符。大写的 G 对之前搜索的单个字符进行“再次搜索”(如 ^L)。当然 vi 是经过修改的,所以这个命令是可用的。在 IDE 中,它必须是控制字符。

我认为这将真正加快我在 IDE 中移动源代码的速度。

我从未使用过太多可用于增强 IDE 的工具(此处为 Delphi 10)。我可以使用哪些工具以及将其添加到 IDE 有多难?

第三方 IDE 插件是否提供此类功能?

TIA

最佳答案

增量搜索 (Ctrl+E) 将执行您想要的操作。输入一个或多个字符,然后您将转到下一个匹配项。 F3 和 Shift+F3 可让您在不同的事件之间来回切换。

此功能自 Delphi 1 起就可用。在最近的版本中,该功能已更新为在编辑窗口中明显突出显示所有其他出现的情况。

关于delphi - 使用单键在 IDE 中快速移动以搜索单个字符(类似 vi),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6163866/

相关文章:

delphi - 如何在代码编辑器中禁用自动完成代码语句?

delphi 7 语句的 C# 语法

delphi - delphi中如何分割字符串

delphi - RTTI Delphi 创建一个 n 维矩阵作为 TValue

delphi - 如何手动调用DSProxyGEN.EXE生成Delphi DataSnap代理客户端?

Delphi 7 GIF 图片对话框

delphi - SpTBX : draw on my canvas X icon like on SpTbx panel

delphi - OAuth 1.0 生成签名与 Postman 生成签名

delphi - TCategoryPanel 到 TCategoryPanelGroup 的顺序

delphi - TPipeServer 和 TPipeClient 组件的读/写示例代码和安全检查