java – // @ NON-NLS-之后的数字是什么意思

这是一个跟进问题:What does $NON-NLS-1$mean?

我注意到当您使用任何数字时,注释标记将被识别为NLS标记.但是,只有数字1似乎正确地修正了警告. (沉默警告与未经警告的警告不必要的nls标签)

这样做的目的是什么?

最佳答案
$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$

转载注明原文:java – // @ NON-NLS-之后的数字是什么意思 - 代码日志