$ NON-NLS-1 $是什么意思?

问题:

在Eclipse源代码中,我已经在使用的注释中找到了一些“$ NON-NLS-1 $”

private String toolTip = ""; //$NON-NLS-1$

这意味着什么 ?

回答:

当它遇到字符串文字(并已被配置为抱怨)时,它们会使Eclipse发出警告。
这个想法是,UI消息不应该嵌入字符串文字,而是从资源文件中获取(以便可以翻译,校对等)。因此,Eclipse可以配置为检测字符串文字,这样您就不会意外地在代码中留下无用的UI字符串;但是,有些字符串不应该被外部化(如regexps),所以// $ NON-NLS-1 $给你一个方法来将该事实传递给编译器。

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: What does $NON-NLS-1$ mean?

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

+ 73 = 75