【问题标题】:How to get IntelliJ IDEA to show all resource bundle files如何让 IntelliJ IDEA 显示所有资源包文件
【发布时间】:2018-11-22 18:42:06
【问题描述】:

如何让 IntelliJ IDEA(我使用的是 2018.1 社区版)在项目工具窗口中显示资源包的所有语言文件?

我不久前创建了一个并添加了第二种语言(除了默认语言环境),它运行良好(我可以看到它们)。但是,现在我已经关闭并重新打开了 IDE,我只能看到一个 .properties 文件,而不是第二种语言的附加文件。如果我在代码中更改我的默认语言环境,一切都会正常运行,并且字符串会使用第二种语言。

当我双击唯一可见的 .properties 文件(资源包基本名称)时,我可以编辑默认语言环境,但我可以编辑第二种语言文件的唯一方法是在 IDE 之外查看额外的文件。

如果相关,我正在使用 macOS 10.13 High Sierra。

【问题讨论】:

  • 看起来像一个错误。请在youtrack.jetbrains.com/issues/IDEA 报告,并附上要复制的样本。
  • 我正在尝试使用资源包进行国际化,而 IDE 似乎把我的 .idea/resourceBundles.xml 弄得一团糟。我手动编辑它并重新启动 IDE,它正确显示了文件。我会看看我是否可以重新创建这些步骤,如果可以,请记录一个错误。感谢 CrazyCoder。

标签: intellij-idea


【解决方案1】:

我有同样的问题。升级到2019.2版本后问题依然存在

但是,在找到解决方案之前,我可以通过使用 CTRL+SHIFT+N 打开辅助消息文件来解决此问题。

调查

文件./idea/resourceBundles.xml 仅包含一个文件条目,而不是多个。

解决方案

受 Marc Fearby 评论的启发,我找到了一个类似的解决方案,但更激进。 恢复“Resource Bundle 'messages'”中所有 message*.properties 文件的可见性

  • 删除文件./idea/resourceBundles.xml
  • 重新启动 IntelliJ。

两个文件 message*.properties 再次出现,翻译编辑器也再次激活。

最后的笔记

要提一提的是 IntelliJ 没有重新创建文件。所以看起来它是在一些手动操作之后创建的。

【讨论】:

    猜你喜欢
    • 2018-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-13
    • 2011-06-12
    • 2018-04-26
    • 1970-01-01
    相关资源
    最近更新 更多