【问题标题】:Setting encoding for new projects in PhpStorm在 PhpStorm 中为新项目设置编码
【发布时间】:2017-02-13 10:33:09
【问题描述】:

我正在尝试强制 PhpStorm 将新创建的文件编码为 UTF-8,而不是 Windows-1252(这似乎是默认值)。

我知道我可以在“设置/编辑器/文件编码”中设置“项目编码”,它为当前项目中中所有新创建的文件设置默认编码。

不过,我想为新项目设置默认编码,这样我就不必在每次创建新项目时都更改它。我在互联网上进行了广泛搜索,但没有成功。

你们知道如何为新项目设置文件编码吗?

提前致谢。

【问题讨论】:

  • IDE使用底层操作系统的默认值。事实上,许多 MS-Windows 安装仍然使用完全过时的 8 位编码(如 Windows-1252,它接近 ISO-latin1)。检查是否可以切换操作系统设置,使您的文件系统默认编码。

标签: php encoding phpstorm file-encodings


【解决方案1】:

用作新创建项目的默认设置的所有可用设置都可以在 File | Default Settings... 进行设置。

https://www.jetbrains.com/help/phpstorm/2016.3/accessing-default-settings.html

您也可以直接从 欢迎屏幕 访问它们——将只是 Settings 下的 Configure 下拉列表(在 Mac 上可以称为 Preferences ——无法验证,因为我有没有 Mac)。但在这种情况下,默认设置也会与 IDE 范围的设置混合使用。

在这两种情况下,您需要更改的选项都在Editor | File Encodings 下。

【讨论】:

  • 我必须尝试一下,但这似乎正是我想要的。非常感谢,你给我省了很多麻烦。 (我总是记得只有在某些文件被错误的编码弄乱后才将其设置为 UTF-8 :D)
  • 它有效——几年前我确实设置了它,但在所有新项目中仍然使用 UTF-8。
【解决方案2】:

在创建新项目时,您可以设置适当的 IDE 编码,它就在项目编码旁边:

当您编辑现有项目时,它会自动识别当前编码并让您以正确的编码转换/重新加载项目。

【讨论】:

  • 我将 IDE 编码设置为 UTF-8,但每当我创建一个新项目时,它总是使用 Project Encoding - Windows 1252 创建
猜你喜欢
  • 2014-03-04
  • 2019-05-17
  • 2017-04-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多