Сжатые XML-файлы хорошо отображаются в BBEdit, но не в Sublime Text. - PullRequest
0 голосов
/ 07 сентября 2018

Я немного погуглил по этому вопросу и искал этот сайт, но все еще не могу понять, как решить эту конкретную проблему или понять, почему она возникает.

Мой любимый текстовый редактор - Sublime text. Но при открытии различных файлов в формате XML (на данный момент это файлы .adg, которые являются файлами предустановок устройства Ableton Live), они открываются как шестнадцатеричные.

Недавно я добавил пользовательские настройки для "enable_hexadecimal_encoding": false в Sublime Text. Однако, несмотря на это, текст XML по-прежнему не декодируется и отображается правильно. Символы и форматирование перемешаны с кучей вопросительных знаков повсюду. Я проверил в BBEdit, и он отображается в Unicode (UTF-8), который является той же кодировкой, с которой я открываю его в Sublime Text.

Кто-нибудь знает, как заставить Sublime Text правильно и надежно открывать файлы в формате XML, как это делает BBEdit? И почему такие файлы всегда кажутся читаемыми в BBEdit, хотя их нет в Sublime Text?

Ответы [ 2 ]

0 голосов
/ 09 сентября 2018

Отличная информация, @idleberg. Спасибо! И после изменения следующего в Compressor.py в .sublime-package (открывается с помощью пакета zip-браузера) я теперь могу легко открывать и читать файлы .adv в Sublime Text.

compression_formats = {
     '.gz': gzip.open,
     '.adv': gzip.open,
     # '.bz2': bz2.open,
}
0 голосов
/ 08 сентября 2018

Я посмотрел на свободно доступный файл группы устройств Ableton (*.adg), запустив на нем команду Unix file.

$ file Traktor\ Filter.adg
Traktor Filter.adg: gzip compressed data, from Unix

Мне удалось открыть файл в браузере архивов и найти внутри XML. Объяснение, почему BBEdit может читать такой файл, можно найти в их таблице сравнения функций :

Прозрачное чтение и запись сжатых файлов gzip (.gz) и BZ2 (.bz2)

Пакет Compressor реализует аналогичную функцию для Sublime Text, но, к сожалению, по умолчанию он не открывает файлы .adg (несмотря на то, что его заголовок выглядит мне хорошо). Переименование файла в .gz открыло включенный XML, но не позволило мне его отредактировать.

...