好的Java属性文件编辑器

Koh*_*chi 32 java ide resources properties editor

我在一个开源Java项目上工作,我们有很多资源属性文件,包含可本地化的消息资源.这些文件由志愿者翻译成20多种语言,我是一名主要编辑代码的开发人员.

在Java中,不同语言环境的资源文件按命名约定分组在一起.例如,如果默认(通常是英语)资源是"foo.properties",则日语资源在"foo_ja.properties"中,法语一个是"foo_fr.properties",等等.为了这个问题,让我们调用这个组一个"资源组".

现在,我经常需要重构那些资源文件.另外,我需要该工具来支持属性文件的基础知识.总而言之,我的要求列表如下:

  1. 重命名属性键名称,我想要一个工具来重命名同一组中所有文件中的所有键,而不需要单独检查它们.
  2. 将属性从一个资源组移动到另一个资源组,我想要一个工具为组中的每个资源文件执行此操作.
  3. 在Java中,资源文件采用ISO-8859-1编码,而不是平台默认编码.
  4. 我不想在编辑/浏览属性文件时看到\ uXXXX,但我确实希望该工具能够保留它们.
  5. 我不希望该工具重新排列资源文件中的属性顺序,也不希望该注释混乱.我希望该工具能够保留它们.
  6. 我希望该工具能够处理资源文件的其他语法细节,例如多行文本.

不幸的是,我找不到符合这些标准的好工具.我主要是IntelliJ IDEA用户,但它不做#2和#3.Eclipse内置的属性文件编辑器更糟糕,而AFAICT它没有做#1,#2,#4.实际上,它缺少跨越同一组中的资源文件的视图.NetBeans同样具有原始性.NetBeans也是如此,尽管它确实是#4.

有谁知道一个适合该法案的好工具?

Ale*_*exR 5

我使用插件进行日食.我想这一个:http://sourceforge.net/projects/eclipse-rbe/

没关系,允许添加和重命名属性,如果属性未转换为所有支持的语言等,则显示警告.

它的缺点是它总是使用'​​\ uXXXX'符号表示unicode字符.因此,您必须使用此插件来读取创建的文件.它使搜索变得非常困难.我不知道是否可以将其配置为创建UTF-8编码捆绑包.


Koh*_*chi 2

此时,我猜答案是 Java 中没有符合所列条件的良好属性文件编辑器。prbeditor 听起来很有希望,但它已经消失了,IntelliJ IDEA 表面上看起来不错,但遇到了一个严重的错误,然后 Eclipse 插件都有些原始。