Android 如何仅在一个类中折射变量的名称
我有一个问题可以为我自己和其他许多人节省很多时间。有没有一种方法可以让我在android studio中使用refractor只在一个类中更改变量的名称?我知道这很令人困惑,但我在我的类之间循环使用了大量代码,因此当一个活动中的Android 如何仅在一个类中折射变量的名称,android,android-studio,Android,Android Studio,我有一个问题可以为我自己和其他许多人节省很多时间。有没有一种方法可以让我在android studio中使用refractor只在一个类中更改变量的名称?我知道这很令人困惑,但我在我的类之间循环使用了大量代码,因此当一个活动中的textView可能被命名为txt1,我将其复制并粘贴到一个新活动中时,它需要变成txt2,因此不需要对几千行代码执行此操作,有没有办法在第二个类中将txt1自动更改为txt2?谢谢大家 我会让你来做这项工作。Android Studio/intelij可以使用插件单击文
textView
可能被命名为txt1
,我将其复制并粘贴到一个新活动中时,它需要变成txt2
,因此不需要对几千行代码执行此操作,有没有办法在第二个类中将txt1
自动更改为txt2
?谢谢大家 我会让你来做这项工作。Android Studio/intelij可以使用插件单击文件设置插件,然后选择一个编辑器。您可能需要转到“文件设置工具”并将新编辑器设置为默认编辑器。大多数IDE都有插件,可以用来做零工。一个例子是用豆子做包裹。也许其他人可以告诉你如何在没有插件的情况下完成你的任务,但肯定是你可以研究的东西 我解决了这个问题,我在记事本++中使用了查找和替换
功能。这可能不是唯一的方法,但它非常简单和快速 这比你想象的要简单得多。请执行以下操作:
重命名
现在,您可以轻松重命名。突出显示文本(在您的案例中为单个类),并使用
替换
,Ctrl+R感谢您的支持投票。它对您有效吗?如果没有,也许其他人可以帮忙。@Pomagranite我还没有做过任何研究。我对你的帖子投了更高的票,因为我实际上还没有想到插件。这不会改变整个应用程序中变量/类/方法的名称吗?这正是我试图避免的。无论在何处使用,类/方法都将被重命名。全局变量将在任何地方重命名,而局部变量将在本地重命名。好的,谢谢你,在这种情况下,我的方法恰好更快。这是因为我必须为每个类更改数百个变量。谢谢你的建议<代码>查找并替换仅比重构
快,其中只有一个字符串需要替换;但事实并非如此。因此,重构
总是比查找和替换
更快。很高兴你比我更了解我的情况。我也很高兴记事本++有查找和替换所有选项。真的很有帮助:D