我发现了2个类似的界面。我想通过 1 次单击(重构)将一个界面的所有用法替换为另一个界面。重构更安全,因为它知道上下文变化而不是普通的正则表达式替换。
但我在 IntelliJ Idea 中找不到合适的重构。
我发现了2个类似的界面。我想通过 1 次单击(重构)将一个界面的所有用法替换为另一个界面。重构更安全,因为它知道上下文变化而不是普通的正则表达式替换。
但我在 IntelliJ Idea 中找不到合适的重构。
您需要使用结构搜索和替换e。它在终极版中可用。
编辑 > 查找 > 结构替换
理由:假设我们有一个庞大的源代码库,我们需要浏览或修改它。例如,我们可能想使用一个库并了解它是如何工作的,或者我们可能需要熟悉现有代码并对其进行修改。另一个例子是新的 JDK 可用,我们渴望看到标准 Java 库等的变化。查找和替换文本等传统工具可能无法完全解决这些目标,因为当我们使用它们时,很容易找到或替换太多或太少。当然,如果有人已经非常了解源代码,那么使用全词选项和正则表达式可能有助于使我们的查找和替换查询更智能。
传统方法的问题,即使是正则表达式,也就是它们对我们正在使用的源代码的语法和语义一无所知。这就是为什么我们将搜索和替换功能与有关源代码的知识相结合,产生结构搜索和替换 (SSR) 功能。
SSR 是一个非常强大的功能,我推荐使用结构搜索教程入门。