Подтвердить что ты не робот

Скажите Sublime Text, чтобы игнорировать все в .gitignore?

Vim имеет этот отличный плагин, чтобы преобразовать текущий проект .gitignore в синтаксис, понятный Vim, и оттуда исключить все эти файлы от открытия.

Используя Sublime Text 3 'Go to Anything' (CMD + P), я получаю много файлов, которые мне не интересны, например, материалы под .build и .meteor.

Есть ли что-то подобное для ST3?

4b9b3361

Ответ 1

Я создал быстрый и грязный плагин sublime-gitignorer, чтобы решить эту проблему.

В настоящее время он тестируется на Ubuntu и Windows в Sublime Text 2 и 3. Я ожидаю, что он также будет работать на любом другом дистрибутиве Linux или на Mac.


Чтобы установить, если у вас есть контроль пакетов, просто:

  • Нажмите CTRL + SHIFT + P (CMD + SHIFT + P на Mac)
  • Выберите "Установить пакет"
  • Найдите Gitignored File Excluder и нажмите Enter.

Альтернативно, если у вас нет управления пакетами, вы можете скопировать gitignore_plugin.py в каталог пакетов, который вы можете найти выбрав Browse Packages... в меню Preferences в Sublime. Вы действительно должны получить Package Control вместо этого, хотя это полезно.


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

  • Проверяет наличие репозиций Git, расположенных в ваших открытых папках
  • запрашивает Git, какие пути игнорируются в каждом из этих репозиций
  • Добавляет эти пути к настройкам file_exclude_patterns и folder_exclude_patterns.

Кажется, все работает нормально.

Любой, кто хочет внести вклад или сообщить об ошибках, должен проверить страницу .

Ответ 2

Вы можете получить список всех игнорируемых файлов с помощью

git ls-files --others -i --exclude-standard

а затем добавьте это в свой file_exclude_patterns в Sublime Text, как предложил bheklilr.

Ответ 3

Предполагая, что у вас есть Sublime 3 и уже установлен диспетчер пакетов:

  • добавить репо https://github.com/apc999/sublime-text-gitignore
  • добавить пакет sublime-text-gitignore
  • используйте пункт меню: File- > Exclude Git -ignored

Удачи:)