Как показать dotfiles в Textmate 2?

Недавно я обновился до Textmate 2, и теперь мои dotfiles не отображаются в файловом браузере. Очевидно, что это важно при работе с файлами типа .htaccess.

Есть ли способ включить эту функцию?

Ответ 1

Быстрое решение

Переместите фокус в браузер файлов (⌥⌘⇥) и покажите невидимые (⌥⌘I). Все невидимые файлы появятся в обозревателе файлов. Нажмите ⌥⌘I еще раз, чтобы скрыть их.

Постоянное решение

Если вы хотите всегда показывать некоторые dotfiles (например, .htaccess), вы можете добавить их в Preferences > Projects > Include files, соответствующие... или добавьте список файлов, которые вы хотите показать массиву include, в одном из:

  • ~/Library/Application Support/TextMate/Global.tmProperties (аналогично использованию настроек)
  • ~/.tm_properties (глобальный)
  • .tm_properties (внутри определенного каталога/проекта)

Вы можете добавить все dotfiles (.*), но я не рекомендую его, так как это может быть много беспорядка. Тем не менее, вы также можете исключить файлы с массивом exclude.

Ответ 2

Вы можете изменить поведение браузера файлов через файл конфигурации ~/.tm_properties

Чтобы перечислить все dotfiles и каталоги, вы можете установить:

include = "{$include,.*}"

Если вы хотите исключить некоторые из них, например, каталог .git, измените переменную исключения:

exclude = "{$exclude,.git}" 

Есть еще много вариантов, проверьте сайт Textmate как точку входа для возможных: http://blog.macromates.com/2011/git-style-configuration/

Ответ 3

Вы можете сделать это в настройках Textmate 2.

Перейдите к: Textmate → Настройки → Проекты. Вы должны увидеть два поля: один для включения файлов и один для исключения. Я заменил значение "Включить сопоставление файлов" с {*,.*}, чтобы он включал все нормальные и скрытые файлы. Затем я просто добавляю скрытые файлы, которые я хочу исключить, в поле "Исключить файлы, соответствующие", например .git и .DS_Store.