10

Delphi 2009 将新源代码文件的默认文件格式设置为 ANSI,这使得源代码依赖于平台。

即使是在 IDE 中创建的新 XSD 文件,默认情况下以该行开头

<?xml version="1.0" encoding="UTF-8" ?>

Delphi 将文件格式设置为 ANSI(这看起来像一个错误,对于新的 XML 和 XSLT 文档,默认选择 UTF8)。

是否有隐藏选项来设置源代码文件的默认文件格式?

4

5 回答 5

10

事实上,这篇 2004 年的博文提到了一个隐藏的 IDE 选项。它指出您可以在注册表中设置默认文件过滤器,以使 UTF-8 成为 Delphi 8 中的默认编码。这在 Tokyo 下仍然有效!显然,您必须使注册表项的路径适应最新版本,如下所示:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Embarcadero\BDS\19.0\Editor]
"DefaultFileFilter"="Borland.FileFilter.UTF8ToUTF8"

设置此值后,Delphi 将使用 BOM 以 UTF-8 编码新单位。

于 2017-12-14T12:49:48.267 回答
7

在 Delphi 2009 IDE 中右键单击源代码,然后选择文件格式。然后选择 UTF-8。希望有帮助。

于 2009-11-15T00:42:10.583 回答
4

如果您将UTF8ize 插件他的页面最新版本的英文翻译)安装到您的 IDE,当您在 IDE 中编辑任何文件时,插件会自动将文件的代码页设置为 UTF8。

(仅供参考:作者创建了许多有用的插件。我在这里发布了他的一些带有图像的插件,但是我的帖子被建模者删除了。我只是想知道他的有用插件,但是是的,这里没有主题。对不起。)

于 2015-10-08T14:14:00.933 回答
3

AFAIK, there is no IDE-wide setting for specifying the default file format.

于 2009-11-18T21:56:58.203 回答
2

尽管MBulli 的回答应该仍然相关,但自从 Delphi 10.4 版(据我记得)以来,可以更改 IDE 中的默认编码。

转到工具>选项,然后从导航区域中选择用户界面>编辑器。

您将在下面找到默认文件编码设置。

选项窗口

于 2021-01-28T13:25:45.677 回答