一尘不染

好的Java属性文件编辑器

java

我从事一个开源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,也是如此,尽管它排名第四。

有谁知道适合这个账单的好工具?


阅读 291

收藏
2020-12-03

共1个答案

一尘不染

在这一点上,我想答案是Java中没有符合所列条件的好的属性文件编辑器。prbeditor听起来很有希望,但是它已经不复存在了,IntelliJ
IDEA在纸上看起来不错,但是却遇到了严重的错误,因此Eclipse插件都有些原始。

2020-12-03