【问题标题】:Is there an easy way to replace usages of constants?有没有一种简单的方法来替换常量的用法?
【发布时间】:2019-08-08 17:31:51
【问题描述】:

我已经声明了一堆常量,我想知道是否有一种方法可以基本上用它的值替换常量的每个用法。

例如我的代码类似于:

private static final String STRING = "text";

在我的代码中多次使用常量STRING

有没有什么简单的方法可以用 text 的值替换所有的 STRING 用法,而不必手动检查每一个?

【问题讨论】:

  • 点击它,然后 CTRL + ALT + N
  • 重构,或查找和替换。
  • CTRL + ALT + N 然后“内联所有并保留字段”是我正在寻找的。谢谢!
  • 我只是想知道你为什么要这样做......
  • 这可能要求很多,但有什么方法可以同时处理多个常量吗?

标签: java string android-studio constants


【解决方案1】:

基本上每个现代代码编辑器都内置了“查找和替换”选项,我不使用 Android Studio,但它位于“编辑”菜单下(正确的“Ctrl + F”或“Ctrl + H”) .

【讨论】:

  • 这样做的问题是它往往对上下文不敏感。例如,如果您有两个具有相同简单名称的常量,您可能会不小心替换“错误的”。使用重构工具比使用文本编辑工具要好得多。
【解决方案2】:

若要替换使用Contstant,请使用快捷键Shift+F6Right 点击变量,然后点击Refactor 选项

【讨论】:

    猜你喜欢
    • 2010-09-19
    • 2021-10-16
    • 2010-09-19
    • 2019-07-21
    • 2017-05-20
    • 2016-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多