有没有办法将 NON-NLS 标签本身更改为其他内容?

Is there way to change NON-NLS tag itself to something else?

在 Eclipse Kepler 中,我开始外部化字符串,向导将 NON-NLS 放在行后面。我知道原因,这很好,但是有没有办法将此标签修改为其他内容?

例如,对于代码风格,您可以使用标签来启用和禁用格式器,您可以定义自己的格式器,我更喜欢短得多的格式。

如果改为:

//$NON-NLS-1$

我可以将其更改为例如这样的内容:

//$NX-1$

并且仍然被源 -> 外部化字符串向导正确检测到。

对我来说,它会提高我的可读性,它会生成大行,然后将它们包装在不需要的地方等等...而且我可以确保不在其他任何地方使用 NX 前缀,这样它就不会出现错误行为.

有没有setting/plugin/workaround可以达到预期效果的?

提前感谢您的任何提示。

更新:标记的答案并没有按说法解决,因为看起来我的问题没有解决方案(可能除了重新编译 eclipse)

您可以在首选项中编辑模板。 转到 Window > Preferences > Java > Editor > Templates 编辑器 nls 模板。

将当前模板从 //$$NON-NLS-${N}$$ 更改为 //$$NX-${N}$$ 或您想要的其他内容。

参考