Sublime Text folder_exclude_patterns перестали работать
У меня это в моем файле myapp.sublime-project
в корне моего проекта.
{
"folders":
[
{
"path": ".",
"folder_exclude_patterns": ["log", "tmp"],
"file_exclude_patterns": ["*.sublime-workspace"]
}
],
"settings":
{
"tab_size": 2
}
}
Раньше это работало (например, log/development.log было бы исключено в результатах поиска). Но почему-то он прекратил работать неделю или два назад, и я не могу понять, почему.
Любые идеи о том, как отлаживать это, или этот синтаксис по-прежнему корректен в последнем возвышенном? Спасибо!
Ответы
Ответ 1
Если вы открываете проект с помощью subl .
из командной строки, как я часто делаю:
# project_folder> subl .
Эти настройки игнорируются. В качестве обходного пути я использую меню Project и использую один из Open Recent
или Quick Switch Project
. Затем применяются настройки в файле sublime-project
. Да, странно.
Я спросил об этом на форуме: http://www.sublimetext.com/forum/viewtopic.php?f=3&t=14129
Ответ 2
Мне приходилось делать одновременно оба ответа @Chengjian и @Case:
- Закройте проект.
- удалить файл .sublime-workspace.
- Возобновить.
Ответ 3
У меня не было appname.sublime-workspace, поэтому мой appname.sublime-project не работал.
Открыл папку и попробовал сохранить проект как
"Проект: Сохранить как"
Он создал 2 файла
- appname.sublime-project
- appname.sublime-рабочее пространство
После этого параметры folder_exclude_patterns начали нормально работать.
Спасибо → https://coderwall.com/p/znswpq
Ответ 4
Я скопировал файл проекта дословно в папку проекта:
myapp
log
development.log
Valid logfile.log
myapp.sublime-project
myapp.sublime-workspace
И как и ожидалось, development.log
был исключен из моих результатов Goto Anything, а Valid log file.log
был включен. Насколько я могу судить, ваш синтаксис верен как в Sublime Text 2 2.0.1, Build 2217.
Убедитесь, что проект открыт, проверяя заголовок: filename — myapp
означает, что проект myapp
открыт. Вы также можете попробовать явно удалить файлы в log
из результатов поиска, добавив "log/*"
в file_exclude_patterns
. Это должно гарантировать, что файлы в папке журнала не включены в ваш проект.
Ответ 5
В некоторой степени актуально: я добавил "folder_exclude_patterns": ["bower_components"]
в свой глобальный файл настроек пользователя, но не сразу начал работать в моем активном проекте. Он начал работать, хотя после закрытия, после повторного открытия проекта.
Ответ 6
Вам нужно удалить файл *.sublime-workspace
, чтобы повлиять на новый параметр.
Ответ 7
Для меня в Sublimetext 3 работало следующее "решение":
- Сохранить и закрыть все открытые файлы в Sublimetext
- Перейдите к
Project > Open Project...
- Выберите
project.sublime-project
в папке проекта
Надеюсь, это поможет кому-то.
Ответ 8
Как уже указывал SelimOber, при попытке открыть проект с subl .
не смотрите на настройки *.sublime-project
, поэтому folder_exclude_patterns
не работает.
Вы можете просто создать псевдоним, чтобы решить эту проблему. Добавьте alias lime='subl *.sublime-project'
к вашему .bashrc
(или .zshrc
, если вы используете zsh).
Затем вы можете запустить lime
, чтобы открыть Sublime в текущем пути вместе с настройками в файле .sublime-project
. Конечно, lime
может быть любым, что вам нравится.
Ответ 9
Я не знаю, почему это работает для меня, но попробуйте переименовать файл
myapp.sublime-project -> .myapp.sublime-project
просто добавьте точку перед именем. Закрыть, а затем открыть Project- > Open Project