Android 如何仅在一个类中折射变量的名称

Android 如何仅在一个类中折射变量的名称,android,android-studio,Android,Android Studio,我有一个问题可以为我自己和其他许多人节省很多时间。有没有一种方法可以让我在android studio中使用refractor只在一个类中更改变量的名称?我知道这很令人困惑,但我在我的类之间循环使用了大量代码,因此当一个活动中的textView可能被命名为txt1,我将其复制并粘贴到一个新活动中时,它需要变成txt2,因此不需要对几千行代码执行此操作,有没有办法在第二个类中将txt1自动更改为txt2?谢谢大家 我会让你来做这项工作。Android Studio/intelij可以使用插件单击文

我有一个问题可以为我自己和其他许多人节省很多时间。有没有一种方法可以让我在android studio中使用refractor只在一个类中更改变量的名称?我知道这很令人困惑,但我在我的类之间循环使用了大量代码,因此当一个活动中的
textView
可能被命名为
txt1
,我将其复制并粘贴到一个新活动中时,它需要变成
txt2
,因此不需要对几千行代码执行此操作,有没有办法在第二个类中将
txt1
自动更改为
txt2
?谢谢大家

我会让你来做这项工作。Android Studio/intelij可以使用插件单击文件设置插件,然后选择一个编辑器。您可能需要转到“文件设置工具”并将新编辑器设置为默认编辑器。大多数IDE都有插件,可以用来做零工。一个例子是用豆子做包裹。也许其他人可以告诉你如何在没有插件的情况下完成你的任务,但肯定是你可以研究的东西

我解决了这个问题,我在记事本++中使用了
查找和替换
功能。这可能不是唯一的方法,但它非常简单和快速

这比你想象的要简单得多。请执行以下操作:

  • 右键单击要重命名的任何变量/类/方法
  • 选择重构->
    重命名
  • 或者选择任何要重命名的对象,然后按shift+F6


    现在,您可以轻松重命名。

    突出显示文本(在您的案例中为单个类),并使用
    替换
    ,Ctrl+R

    感谢您的支持投票。它对您有效吗?如果没有,也许其他人可以帮忙。@Pomagranite我还没有做过任何研究。我对你的帖子投了更高的票,因为我实际上还没有想到插件。这不会改变整个应用程序中变量/类/方法的名称吗?这正是我试图避免的。无论在何处使用,类/方法都将被重命名。全局变量将在任何地方重命名,而局部变量将在本地重命名。好的,谢谢你,在这种情况下,我的方法恰好更快。这是因为我必须为每个类更改数百个变量。谢谢你的建议<代码>查找并替换仅比
    重构
    快,其中只有一个字符串需要替换;但事实并非如此。因此,
    重构
    总是比
    查找和替换
    更快。很高兴你比我更了解我的情况。我也很高兴记事本++有查找和替换所有选项。真的很有帮助:D