【问题标题】:Replace selected found text in Delphi 10 RAD Studio editor替换在 Delphi 10 RAD Studio 编辑器中找到的选定文本
【发布时间】:2016-09-13 08:35:34
【问题描述】:

要求:

我们在 Delphi RAD Studio 编辑器中有一个文本,该文本已被选为搜索结果。

会发生什么

在任何更改(Del 按钮或键入一些文本)时,更改都会应用到选择的右侧。

预期

在任何更改(Del 按钮或键入一些文本)时,选定的块被删除,然后应用更改。

问题

怎么做?

【问题讨论】:

    标签: delphi ide


    【解决方案1】:

    您描述的行为只是 IDE 的搜索功能的预期工作方式。您期望在搜索文本时,IDE 会选择 次出现该文本。但是,它会突出显示个事件。

    除了编写一个 IDE 插件来实现您自己的搜索功能之外,没有办法(据我所知)改变这种行为。

    【讨论】:

    • 当然,可以使用搜索和替换,但是每次替换都是一样的(或者是搜索字符串的函数,当你使用正则表达式时)。
    • FWIW,写一个插件应该不会太难。搜索功能在 OTAPI 中公开。找到搜索字符串时,您只需选择突出显示的文本并使其可覆盖。不太复杂。
    • 在 Delphi 10.1 Berlin 中,一个简单的 Ctrl-W 应该选择当前突出显示的文本。未使用旧版本进行测试。
    • GExperts Grep 选择找到的文本,因此它会显示您想要的行为。
    【解决方案2】:

    要解决此问题,请使用 Ctrl + R。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多