【问题标题】:Eclipse Luna : can't remove default encoding for javascript and jsonEclipse Luna:无法删除 javascript 和 json 的默认编码
【发布时间】:2014-10-21 07:41:58
【问题描述】:

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

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

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

3 -如果我离开并返回检查 javascript 文件编码,则会返回 UTF-8(第一个图像)。

我在这里错过了什么吗?

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

    • 在 Eclipse 中此配置的另一个路径是:打开您的 .js 文件 > Eclipse 菜单(编辑)> 设置编码... > 应用。 eclipse 后将配置写入文件 show by greg-449
    【解决方案2】:

    我在旧项目中也遇到了这个问题。但是 UTF-8 是 web 最常用和推荐的编码,eclipse(其中的插件)以侵入式的方式向用户推广这种想法。如果您需要使用另一种编码创建/编辑几个 js 文件 - 可以将当前文件属性中的编码从“默认(由内容类型确定:UTF-8)”更改为其他。但是,如果这些文件很多(更多 20-50)- 是的,实现起来很痛苦 :-)

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-13
      • 1970-01-01
      相关资源
      最近更新 更多