【问题标题】:how to mark a directory as resource bundle directory in Intellij如何在 Intellij 中将目录标记为资源包目录
【发布时间】:2020-05-26 00:26:37
【问题描述】:

我正在尝试 IntelliJ 来看看它在 Java 开发中与 Eclipse 的比较。我从 Eclipse 中导入了代码格式化程序,并在 Intellij 中发现了大部分新事物。但是还有更多的东西需要学习:

问题一:

我有一个 resources 文件夹,然后是一个 i18n 文件夹。我所有的资源包文件都在 i18n 文件夹中。如何告诉 Intellij 将这些文件视为资源包文件并将它们与资源包编辑器相关联?

问题 2:

为什么 Intellij 给我 java.awt 和 javax.swing 包的 *?

import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;

如何将它们归结为类名?

【问题讨论】:

    标签: java intellij-idea


    【解决方案1】:

    对于问题1,您可以在项目结构中将文件夹标记为资源文件

    查看this了解更多信息。

    对于问题2,这是关于Disable wildcard imports

    1. 在设置/首选项对话框 ⌘,中,选择代码样式 |爪哇 | 进口。
    2. 确保启用了使用单一类导入选项。
    3. 在使用“”导入的类计数和要使用的名称计数中 带有“”字段的静态导入,指定绝对超过的值 一个包中的类数和一个包中的名称数 类(例如,999)。

    查看this了解更多信息

    希望对你有帮助

    【讨论】:

    • 看来Resource文件夹和Resouce Bundle文件夹不一样:jetbrains.com/help/idea/resource-bundle.html。资源包用于国际化。
    • @peterboston,是的,有区别,我错过了。您仍然需要将 *_en 文件放在类路径下,并将其导入您的项目属性中。您找到了正确的文档
    • 那如何让 Intellij 知道我的 i18n 文件夹是 Resource Bundle 文件夹?
    • 文档不够用?我认为它非常清楚如何设置资源包文件夹。 On the File menu, point to New and click Resource Bundle, or press ⌘N and click Resource Bundle.
    • 不,该文档告诉人们如何添加新的资源包。我没有添加新的资源包。我要求 Intellij 识别现有的资源包。我刚刚发现 Intellij 确实可以识别我现有的资源包文件,但相关的编辑器还不够好。比如我有中英文资源包。对于中文,编辑器只显示 unicode。我想要的,或者 Eclipse 所拥有的是,对于中文,编辑器会显示 unicode 和汉字。我可以输入汉字,编辑器会为我翻译成unicode。为此的任何插件
    猜你喜欢
    • 1970-01-01
    • 2012-08-28
    • 2020-04-26
    • 2022-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多