Delphi 2009 将新源代码文件的默认文件格式设置为 ANSI,这使得源代码与平台相关。
即使对于在 IDE 中创建的新 XSD 文件,默认情况下也以此行开头
<?xml version="1.0" encoding="UTF-8" ?>
Delphi 将文件格式设置为 ANSI(这看起来像是一个错误,对于新的 XML 和 XSLT 文档,默认选择 UTF8)。
是否有隐藏选项可以设置源代码文件的默认文件格式?
In fact 这篇 2004 年的博文 https://community.embarcadero.com/blogs/entry/more-ide-secrets--utf8-and-the-editor-284提到了一个隐藏的 IDE 选项。
它指出您可以在注册表中设置默认文件过滤器,使 UTF-8 成为 Delphi 8 中的默认编码。这在东京仍然有效!显然,您必须将注册表项的路径调整为最新版本,如下所示:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Embarcadero\BDS\19.0\Editor]
"DefaultFileFilter"="Borland.FileFilter.UTF8ToUTF8"
设置此值后,Delphi 将以带有 BOM 的 UTF-8 格式对新单元进行编码。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)