当我选择Refactoring > Move
时在 Java 类上,因此 IntelliJ 警告这将导致其他类发生冲突。有没有办法告诉 IntelliJ 将一个类与任何可能发生冲突的类一起移动?
编辑:似乎我原来的问题不清楚,所以我提供了一个例子。
如果我有一个类A,它在里面使用了类B。如果我将classA移动到另一个目录(不同的maven模块),ClassA将无法再访问classB。理想情况下,IntelliJ 也可以选择自动将 classB 移动到其他目录中。
最佳答案
当您尝试移动类时(您可以执行“重构”>“移动”或按 F6 或简单地拖放)Intellij 会提供一些选项,例如:
在注释和字符串中搜索
搜索文本出现
搜索引用文献
等..
如果您选择所有这些,Intellij 将处理您的依赖项。所以你不必担心他们。
关于java - IntelliJ 将类与冲突的类一起移动到新包中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24423636/