如何在Eclipse中自动重命名Java方法?

 bv方法_484 发布于 2023-02-10 13:35

我正在尝试在Eclipse Java项目中重命名一个方法,但它似乎重命名了每个具有相同名称的方法.(也许我误解了这个功能是什么 - 也许它只是使用sed?)

这是一个简化的例子:

    public class C1 {
        interface Listener {
            void f();
        }

        public C2.Listener c2l = new C2.Listener() {
            public void f() {
            }
        };
    }

    public class C2 {
        interface Listener {
            void f();
        }
    }

如果我选择了f方法C2,并从"重构"菜单中选择"重命名"以将其重命名为g,C1.Listener.f则也会重命名,结果C1更改为:

    public class C1 {
        interface Listener {
            void g();
        }

        public C2.Listener c2l = new C2.Listener() {
            public void g() {
            }
        };
    }

我预计它会改为:

    public class C1 {
        interface Listener {
            void f();
        }

        public C2.Listener c2l = new C2.Listener() {
            public void g() {
            }
        };
    }

有没有办法让它只重命名C2.Listener.f

我在Eclipse Helios和Android开发工具22.3.0中尝试过.

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有