假设我在四个类中有一个“魔法字符串”,我希望它在所有地方都被某个常量类中的一个常量替换。 (我说的是 Java/Groovy 类,但任何其他语言也会有所帮助。)我能想到的最佳解决方案是提取一个类中的常量,然后对其他类使用“在路径中替换”对话框。但这并不能解决常量类的导入问题,而且工作量很大。有没有更好的办法?
我找到了这个 documentation page但没有提到这个功能。
最佳答案
更好的方法是使用 Find and Replace Code Duplicates... 重构。
像平常一样提取常量,然后对引入的常量调用 Find and Replace Code Duplicates...。它可以在您的项目中找到"magic string"
所在的所有位置。被使用并提议用对常量的引用来替换它。
关于intellij-idea - Intellij IDEA 在整个项目中提取常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27781073/