如何将多行标记为NON-NLS

时间:2016-08-31 15:37:59

标签: eclipse

我正在开发一个包含大量字符串常量的Eclipse插件,我不想将其外化/翻译。

在目前的情况下,我必须用NON-NLS评论标记每个字符串:

private String STRING_A = "string a"; //$NON-NLS-1$
private String STRING_B = "string b"; //$NON-NLS-1$
private String STRING_C = "string c"; //$NON-NLS-1$

对于像示例中的几行来说,这不是一个大问题,但我需要数百条线路。

我不想使用@SuppressWarnings("nls"),因为"外化字符串" -wizard会忽略SuppressWarnings注释,而且我还有很多其他字符串我想要外化。

这样的事情可能吗?

// $NON-NLS-START$
private String STRING_A = "string a";
private String STRING_B = "string b";
private String STRING_C = "string c";
// $NON-NLS-END$

1 个答案:

答案 0 :(得分:1)

不,目前不可能。但是,通过https://bugs.eclipse.org/bugs/enter_bug.cgi?product=PDE&component=UI请求NON-NLS区域是一件好事,此外Externalize Strings向导应该提供选项以尊重@SuppressWarnings("nls")