这是一个跟进问题:What does $NON-NLS-1$ mean?
我注意到当您使用任何数字时,注释标记将被识别为NLS标记。但是,只有数字1似乎正确地修正了警告。 (沉默的警告与未经警告的警告+不必要的nls标签)
这是为了什么目的?
答案 0 :(得分:16)
$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$