gpt4 book ai didi

java - 良好的 Java 属性文件编辑器

转载 作者:IT老高 更新时间:2023-10-28 21:01:35 26 4
gpt4 key购买 nike

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

在 Java 中,不同语言环境的资源文件通过命名约定组合在一起。例如,如果默认(通常是英文)资源是“foo.properties”,日文资源在“foo_ja.properties”,法文资源是“foo_fr.properties”等。为了这个问题,我们称这个组一个“资源组”。

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

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

很遗憾,我没有找到任何符合这些标准的好工具。我主要是 IntelliJ IDEA 用户,但它不执行 #2 和 #3。 Eclipse 内置的属性文件编辑器更糟糕,而且 AFAICT 它不执行#1、#2、#4。事实上,它缺乏跨同一组中的资源文件的 View 。 NetBeans 同样是原始的。 NetBeans 也是如此,尽管它确实是 #4。

有谁知道符合要求的好工具吗?

最佳答案

我使用了 Eclipse 插件。我想这个:http://sourceforge.net/projects/eclipse-rbe/

没关系,允许添加和重命名属性,如果属性未翻译成所有支持的语言等显示警告。

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

关于java - 良好的 Java 属性文件编辑器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5164910/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com