2016-05-16 76 views
4

我有一个问题,可以为我自己和许多其他人节省很多时间。有没有一种方法可以在android studio中使用折射器来更改一个类中变量的名称?我知道这很让人困惑,但我在回收我的课程之间的很多代码,因此,在一个活动中,textView可能被命名为txt1,我将其复制并粘贴到新活动中,因此它需要变为txt2,而不是对于几千行代码这样做,有没有办法将第二类专用txt1自动更改为txt2?谢谢大家!如何折射一个类别内的变量名称

+0

感谢您的投票,它为您解决了吗?如果没有其他人可以帮助。 – Pomagranite

+0

@Pomagranite我还没有做过任何研究。我提高了你的帖子,因为我其实还没有想过插件。 – Ethan

回答

1

我解决了这个问题我在NotePad ++中使用find and replace函数。这可能不是唯一的方法,但它非常简单快捷。

1

我打算让你做这个工作。插件可用于Android Studio/intelij点击文件设置插件去here并选择您选择的编辑器之一。您可能必须转到文件设置工具并将新编辑器设置为默认编辑器。大多数IDE的插件都可以用于打杂工。一个例子是从一个bean进行分类。也许别人可以告诉你如何在没有插件的情况下完成你的任务,但绝对是你可以研究的东西。

2

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

  1. 右键单击要重命名的任何变量/类/方法。
  2. 选择Refactor - >Rename

或选择要重命名的任何事情,打转变 + F6

现在你可以很容易地重新命名。

+0

这不会改变整个应用程序中变量/类/方法的名称吗?这正是我想要避免的 – Ethan

+1

在使用它们的地方,类/方法将被重命名。全局变量将在任何地方重命名,但本地将在本地重命名。 – SMR

+0

好的,谢谢你,我的方式恰好在这种情况下更快。那是因为我必须为每个类改变数百个变量。尽管谢谢你的建议! – Ethan