属性文件
Properties files 是具有 .属性 扩展名的文本文件,包含以键值对形式存储的本地化字符串,可以在用户界面中访问和渲染。
IntelliJ IDEA 用以下图标标记这些文件: 。
IntelliJ IDEA 也识别 XML 格式的属性文件。 它们标有图标 。
可以将多个具有相同基础名称和特定语言后缀的属性文件组合成一个 resource bundle ,以便使用。
创建一个 properties 文件
右键点击一个要创建文件的目录。
从目标目录的上下文菜单中选择 。
在 新建文件 对话框中,输入带有相应扩展名的文件名 .属性 ,然后点击 确定(O)。
属性文件的编码
从 Java 9 开始,Properties 文件的加载编码从 ISO-8559-1 切换为 UTF-8。 有关更多信息,请参阅 Oracle 文档。
在 IntelliJ IDEA 中,属性文件的默认编码是 UTF-8。 您还可以对所选编码未定义的字符使用转义序列。 或者,您可以选择在项目级别为属性文件定义不同的默认编码。
配置属性文件的默认编码
在 设置 对话框(Ctrl+Alt+S )中,选择 。
从 属性文件的默认编码 列表中选择编码。
如有必要,启用 自动转换成Ascii 但显示原生的内容 以显示本地字符(即未在 ISO-8859-1 中定义的字符),以替代相应的转义序列。
有关更多信息,请参见 编码。
如果在您的设置中将 Properties 文件的默认编码设置为 UTF-8 Properties 默认选项,并且 IntelliJ IDEA 在 Properties 文件中遇到 UTF-8 不支持的字符,则 IntelliJ IDEA 会自动将该 Properties 文件的编码切换为 ISO-8559-1。

如果您的 Properties 文件使用 UTF-8 编码,并且 IntelliJ IDEA 识别出 Java 代码版本为 8 或更早版本(例如,在服务器的运行时环境中)访问包含未在 ISO-8859-1 字符集定义的字符的 Properties 文件,则 转换为转义序列 检查允许您将不兼容的字符转换为转义序列以实现兼容性。
