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

标签 java eclipse eclipse-rcp

在 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/

相关文章:

java - 调试 `Widget is disposed`异常

Java Swing 在 Eclipse Oxy 4.7.3a 上运行?

java - 如何解决Liferay中对象不是声明类的实例

java - 当对象不为 null 时构造函数抛出 NPE [JAVA]

java - 类具有不受支持的主要或次要版本号

hibernate - 将 JFace 数据绑定(bind)与 Hibernate : is this possible? 一起使用

java - 为 XMLRootElement 命名

java - 尝试使用 tomcat-maven-plugin 部署 maven 项目时出现错误 403

.net - Eclipse/Netbeans 平台和插件架构(.NET 中怎么样?)

java - 从 main 方法创建 eclipse 项目