【问题标题】:Java - Eclipse: Externalize Strings?Java - Eclipse:外部化字符串?
【发布时间】:2009-10-13 04:19:50
【问题描述】:

看起来“外部化字符串”功能获取了所有内容,创建了一个 Messages 类,以及一个用于存储字符串本身的 .txt 文件。这很有趣,但我还有另一种存储常量的方法:

public final class Constants {
    //for parsing commands
    public static final String REGEX_COMMAND = "(\\w*) *= *\"(.*)\""; //Regex for a command from a data file
    //etc
}

有什么方法可以让 Eclipse 自动将字符串和其他值移动到这里?

【问题讨论】:

    标签: java eclipse ide constants


    【解决方案1】:

    选择一个文字,右键单击,重构 -> 提取常量...继续向导。

    【讨论】:

    • 是的,但这仅限于类本身,而不是同一包中的另一个常量类。
    • 提取常量后,可以选择重构→移动。
    • 好的,现在有没有办法一次性对包中的每个字面量执行此操作?
    【解决方案2】:

    无法自动移动字符串。 如果您需要手动移动多个 String 常量,最方便的方法是通过拖放操作:选择您想要的字符串,然后将它们拖到您的 Constants 类中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-26
      • 1970-01-01
      • 1970-01-01
      • 2010-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-20
      相关资源
      最近更新 更多