3

有谁知道是否可以在 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$
};

谢谢

4

2 回答 2

6

我不认为您可以使用//$NON-NLS注释来完成这项工作,但您可以取消整个变量声明的 NLS 警告:

@SuppressWarnings("nls")
String[][] info = new String[][] {
    {"a1", "a2"}, {"b1", "b2"}, {"c1", "c2"}, {"d1", "d2"}
};      
于 2013-11-22T12:55:57.990 回答
2

您可以通过添加来指示全部忽略//$NON-NLS-L$

于 2014-10-29T12:08:54.510 回答