在 Eclipse 源代码中,我在这样使用的注释中发现了一些“$NON-NLS-1$”:
private String toolTip = ""; //$NON-NLS-1$
这是什么意思?
最佳答案
当 Eclipse 遇到字符串文字时,它们会发出警告(并且已配置为提示)。
这个想法是 UI 消息不应该嵌入为字符串文字,而是来自资源文件(以便它们可以被翻译、校对等)。因此,可以将 Eclipse 配置为检测字符串文字,这样您就不会意外地在代码中留下未外部化的 UI 字符串;但是,有些字符串不应该被外部化(例如正则表达式),因此,//$NON-NLS-1$ 为您提供了一种将这一事实传达给编译器的方法。
关于java - $NON-NLS-1$ 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/654037/