如果我在Eclipse中打开了Java源文件,我希望能够单击资源包密钥以打开相关行的资源包进行编辑。例如,如果我有一个包Bundle_en.properties
:
key1=Value One
key2=Value Two
源文件:
ResourceBundle bundle = ResourceBundle.getBundle("Bundle", Locale.ENGLISH);
String value = bundle.getString("key1");
我希望能够在源文件中按住"key1"
按钮,并打开属性文件,并突出显示key1。在现实世界中,我会有十几个属性文件,每个文件包含从20个不同类访问的数百个密钥。任何指针都赞赏。
谢谢!
答案 0 :(得分:1)
我很惊讶你不能只是 CTRL +点击 getString方法中的变量。
我在Eclipse 3.4.1
中对此进行了测试1)创建一个包含以下内容的类:
private static final String FOO = "bar";
2)右键单击FOO并选择Source - >外化字符串
3)选择默认值,你最终会得到一个messages.properties文件和一个Messages类,它包含将FOO链接到messages.properties中的值的ResourceBundle引用代码。
一旦它被创建,FOO将如下所示:
static final String FOO=Messages.getString("Utils.0"); //$NON-NLS-1$
当我在“Utils.0”上 CTRL +点击 时,它会直接转到资源包中的属性。
答案 1 :(得分:0)