Настройте Quick Look, чтобы я мог просматривать файлы .yml

10

Я хотел бы использовать «пробел» для предварительного просмотра файлов * .yml прямо из поиска в Mac OS X.

Я думаю, что я должен сказать finder запустить обработчик быстрого просмотра текстовых файлов для файлов с этим типом, и это как-то связано с универсальными идентификаторами типов (UTI).

Но это насколько я смог получить.

Кто-нибудь может дать мне волшебную формулу? Спасибо!!

pitosalas
источник

Ответы:

2

Я использую TextMate Сиарана Уолша в плагине QuickLook .

Это плагин TextMate и генератор QuickLook, который визуализирует предварительные просмотры QuickLook (для определенных типов файлов), используя подсветку синтаксиса TextMate. В настоящее время он настроен для выделения заголовков Perl, PHP, Ruby, Shell, C и Obj-C (++). Примечание: это эффективно устанавливает TextMate в качестве сервера для подсветки синтаксиса, поэтому он не будет работать, если TM не работает (QuickLook просто вернется к стандартному предварительному просмотру, если это не так).

Вот удобная ссылка, чтобы загрузить плагин, и вы можете прочитать больше об этом на веб-странице Ciarán.

Вот как это выглядит, когда я QuickLook файл .yml:

.yml QuickLook

Соренс
источник
8

Мне очень повезло с бесплатным плагином QLStephen для Quick Look. Он отображает множество других форматов открытого текста.
Вероятно, стоит попробовать, чтобы он работал с YAMLфайлами.

Вы можете получить это здесь .

Натан Гринштейн
источник
1
Это должен быть выбранный ответ. Также для инструкций по установке: github.com/whomwah/qlstephen
Volte
Снова работал в 2018 году! Интересная особенность
Dolev
Не работал в 2020 году. Нужно ли ставить специальные настройки?
gr4nt3d
Да, прочитайте страницу github, где объясняется установка. На Catalina расширенный атрибут com.apple.quarantine должен быть удален.
Ревен
0

Вы можете использовать плагин QLStephen, как уже упоминалось, но вам нужно будет отредактировать его, как описано в трекере проблем проекта: https://github.com/whomwah/qlstephen/issues/23#issuecomment-21769063

В основном: откройте .../QLStephen.qlgenerator/Contents/Info.plistфайл в текстовом редакторе и добавьте UTI public.yamlк ключу LSItemContentTypes. Затем запустите, qlmanage -rчтобы перезагрузить службу.

user6844017
источник