Eclipse Luna:无法删除javascript和json的默认编码

时间:2014-10-21 07:41:59

标签: javascript eclipse encoding utf-8 eclipse-luna

我正在尝试删除javascript / json文件的默认UTF-8编码,因为我想使用工作区默认文本编码,但它似乎不适用于eclipse Luna。

1 - javascript文件的默认编码设置为UTF-8 default encoding is UTF-8

2 - 我删除默认编码并点击“更新” deleting default encoding

3 - 如果我离开并返回检查javascript文件编码,则返回UTF-8(第1张图片)。

我在这里错过了什么吗?

2 个答案:

答案 0 :(得分:3)

这里的问题是定义JavaScript内容类型的插件指定了' UTF-8'的默认编码,当您在对话框中删除默认编码时,编码只是恢复为此默认值。 / p>

这意味着您无法将此设置为工作区设置的默认设置。

班级org.eclipse.core.internal.content.ContentType定义了这种行为。

答案 1 :(得分:1)

我在旧项目中也遇到了这个问题。但UTF-8是最常用和推荐的Web编码,eclipse(插件中的插件)为用户提供了侵入式风格。如果您需要使用其他编码创建/编辑少量js文件 - 可能会更改当前文件属性中的编码"默认(根据内容类型确定:UTF-8)"对其他人。但如果这些文件很多(更多20-50) - 是的,它很难实现:-)

在我的旧项目中,有超过100个带有cp1251编码的js文件,但我只在少数可编辑文件的属性中更改编码(来自utf8)。这不会影响项目的构建