有没有办法在一行中为所有字符串设置一个“// $ NON-NLS”注释?

时间:2013-06-25 10:21:13

标签: java eclipse string-externalization

是否有人知道是否可以在java中为一行中的所有字符串设置一个// $ NON-NLS注释标记...可能是这样的:

String[][] info = new String[][]{
     {"a1", "a2"}, {"b1", "b2"}, {"c1", "c2"}, {"d1", "d2"} //$NON-NLS-ALL$
};       

我想阻止这么长的代码:

String[][] info = new String[][]{
     {"a1", "a2"}, {"b1", "b2"}, {"c1", "c2"}, {"d1", "d2"} //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$
};

感谢

2 个答案:

答案 0 :(得分:6)

我认为您无法使用//$NON-NLS条评论,但您可以取消整个变量声明的NLS警告:

@SuppressWarnings("nls")
String[][] info = new String[][] {
    {"a1", "a2"}, {"b1", "b2"}, {"c1", "c2"}, {"d1", "d2"}
};      

答案 1 :(得分:1)

您可以通过添加//$NON-NLS-L$

来指示忽略所有内容