Как установить формат файла по умолчанию в Delphi IDE на UTF8? - PullRequest
7 голосов
/ 15 ноября 2009

Delphi 2009 устанавливает формат файлов по умолчанию для новых файлов исходного кода в ANSI, что делает исходный код зависимым от платформы.

Даже для нового файла XSD, созданного в IDE, который по умолчанию начинается с этой строки

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

Delphi устанавливает формат файла ANSI (это похоже на ошибку, для новых документов XML и XSLT по умолчанию выбран UTF8).

Есть ли скрытая опция для установки формата файла по умолчанию для файлов исходного кода?

Ответы [ 4 ]

6 голосов
/ 14 декабря 2017

Фактически В этом посте за 2004 год упоминается скрытая опция 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 будет кодировать новые единицы в UTF-8 с помощью спецификации.

6 голосов
/ 15 ноября 2009

Щелкните правой кнопкой мыши по исходному коду в среде IDE Delphi 2009 и выберите «Формат файла». Затем выберите UTF-8. Надеюсь, это поможет.

3 голосов
/ 08 октября 2015

Если вы установите UTF8ize Plugin ( английский перевод своей страницы & последняя версия ) в вашу IDE, при редактировании любого файла в IDE, Плагин автоматически устанавливает кодовую страницу файла в UTF8.

(К вашему сведению: автор создает много полезных плагинов. Я разместил здесь некоторые из его плагинов с изображением, но мой пост был удален модератором. Я просто хотел узнать его полезные плагины, но да, это не по теме здесь. Извините .)

2 голосов
/ 19 ноября 2009

AFAIK, нет общей настройки IDE для указания формата файла по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...