【问题标题】:intellij, switch off ascii handling for propertiesintellij,关闭属性的 ascii 处理
【发布时间】:2016-11-09 22:12:45
【问题描述】:

不幸的是,我无法在 Intellij 中找到一个选项,该选项使我能够在属性文件 (*.properties) (UTF-8) 中显示 ascii 转义字符以进行翻译,这意味着 Intellij 总是自动显示转义的结果字符,但我需要在不使用外部查看器(vi、mate 等)的情况下确认转义。

此外,intellij 中的差异查看器也可以很好地显示转义字符的变化。

以下是转义字符串的示例:

key=Nak\u0142ad

Intellij 总是这样显示:

key=Nakład

即使在文本编辑器模式下打开 *.properties 文件,字符串也会被转义...

编辑:我正在使用

IntelliJ IDEA 2016.1.2 构建 #IU-145.972,建于 2016 年 5 月 14 日 JRE:1.8.0_73-b02 x86_64 JVM:Oracle Corporation 的 Java HotSpot(TM) 64 位服务器 VM

【问题讨论】:

  • 什么样的文件,你能提供一段所说的代码/文件吗?我很想知道你在说什么样的逃避。假设它的 \n 和 \t?或者更像:十进制:A十六进制:A javascript: \u0041 ?
  • ...添加了一个示例。我说的是翻译的属性文件
  • 您使用的文件的扩展名是什么?你知道文件的模式是什么吗?我创建了一个foo.properties,它对我来说效果很好。我正在运行 intellij 15.0.6。你运行的是什么版本的 Intellij?
  • 在 diff 模式下编辑后,您能否真正看到转义字符串,在我的示例中为“key=Nak\u0142ad”?
  • 我想我找到了你需要的东西。我会发布答案

标签: java intellij-idea utf-8 ascii properties-file


【解决方案1】:

来自https://www.jetbrains.com/help/idea/2016.1/configuring-encoding-for-properties-files.html,点击 InteeliJ 菜单,然后转到 Preferences(mac 方向)。然后在左上角搜索“文件编码”然后你应该在右边看到你的项目文件。浏览到右侧的属性文件,然后单击它并查看右下角的复选框“透明原生到 ascii 转换”确保未选中。

这些是我在 Mac 上的 intellij 的屏幕截图。我正在运行 intellij 15.0.6。

【讨论】:

  • 重启 Intellij 后,这就是解决方案。
猜你喜欢
  • 2012-03-15
  • 1970-01-01
  • 1970-01-01
  • 2013-08-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-29
  • 1970-01-01
相关资源
最近更新 更多