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

在Eclipse源代码中,我发现在注释中使用了一些“$NON-NLS-1$”,如下所示:

私有字符串工具提示=”//$非NLS-1$

这是什么意思

当Eclipse遇到字符串文本(并且已配置为投诉)时,它们会使Eclipse发出的警告静音

其思想是UI消息不应该作为字符串文本嵌入,而应该来源于资源文件(以便可以翻译、校对等)。因此,可以将Eclipse配置为检测字符串文本,这样您就不会意外地在代码中留下未国际化的UI字符串;但是,有些字符串不应外部化(例如regexps),因此,//$NON-NLS-1$提供了一种将该事实传达给编译器的方法

发表评论