有没有办法将 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}$$
或您想要的其他内容。
参考
在 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}$$
或您想要的其他内容。
参考