11

这是一个后续问题:$NON-NLS-1$ 是什么意思?

我注意到,当您使用任何数字时,评论标签将被识别为 NLS 标签。但是,只有数字 1 似​​乎正确修复了警告。(无声警告与无声警告 + 不必要的 nls 标签)

这样做的目的是什么?

4

1 回答 1

22

后面的数字$NON-NLS-表示标记用于标记行上的哪个字符串。数字 1 对您有用,可能是因为您尝试标记的行上只有 1 个字符串。

例如,如果您在同一行上有 2 个字符串,则可以使用 仅标记第二个字符串$NON-NLS-2$

//Warning on "baz"
foo("bar","baz"); //$NON-NLS-1$

//Warning on "bar"
foo("bar","baz"); //$NON-NLS-2$

//No warnings
foo("bar","baz"); //$NON-NLS-1$  //$NON-NLS-2$

//Warning on "baz" (apparently the slashes are required even with multiple tags)
foo("bar","baz"); //$NON-NLS-1$  $NON-NLS-2$
于 2013-08-06T18:23:16.917 回答