Как принудительно обновлять папку в Sublime, когда "Project> refresh" не работает?
Особенно при использовании sftp-диска (но эта проблема также является проблемой для локальных дисков, хотя, к счастью, не так часто), папки на боковой панели просто продолжают вращаться и вращаться, а в диалоговом окне "Открыть все" нет файлов на выбор.
"Проект > Обновить папки" не работает в большинстве случаев.
Я прибегал к перезапуску Sublime вручную, который работает большую часть времени, но мне становится больно делать это каждый раз, когда я переключаю проекты.
Есть ли лучший способ "принудительно" обновить папки?
Эта проблема является причиной того, что я задал этот вопрос:
Плагин SublimeRestart не работает в Windows до тех пор, пока эта проблема с сохранением состояния проекта не будет решена. Однако, даже если это сработает отлично, это все равно будет только обходным путем для этой действительно раздражающей проблемы, не связанной с обновлением.
Мое обходное решение для Windows, FYI: после загрузки проекта, когда папки не обновляются (не загружаются даже в первый раз), у меня есть ctrl+f10
, привязанный к "File > Exit" и f10
настроен в ярлык, с которым я запускаю Sublime Text. Таким образом, две достаточно быстрые (хотя и дополнительные!) Кнопки нажимают.
Ответы
Ответ 1
- Открыть Sublime Text.
- Выберите Настройки в верхнем меню и нажмите Привязки клавиш - Пользователь. Здесь вы увидите файл JSON, который должен содержать массив объектов (изначально массив пуст). Каждый объект будет представлять собой ярлык.
-
Добавьте следующий элемент (новый ярлык) в массив (между скобками):
{
"keys" : ["f5"],
"command" : "refresh_folder_list"
}
Вы должны обновить папки с помощью F5.
Ответ 2
Попробуйте установить этот пакет: https://packagecontrol.io/packages/SideBarEnhancements
- Откройте папку с пакетом. Главное меню → Настройки → Управление пакетами: → Управление пакетами: Установить пакет
- Поиск по ключевому слову: Улучшения боковой панели
- Наслаждайся этим
После установки этого плагина вы увидите кнопку обновления на боковой панели: ![enter image description here]()
Ответ 3
Это не будет очень полезным ответом, но он документирует некоторое раннее поведение в Sublime Text, которое решит вашу проблему, предполагая, что вам не нужны более поздние функции из Sublime Text 2/3 (действительно большое допущение).
У Sublime Text 1 была удобная функция в контекстном меню папки "Обновить папку". Это приводит к немедленной индексации только указанного каталога (и подкаталогов), который был благом при использовании сетевых дисков по высокозатратным соединениям.
Это было устарело в Sublime Text 2.
Версия 1 доступна здесь или напрямую скачать здесь. Не ясно, что они будут доступны неограниченно, хотя это не обязательно долгосрочное решение.
Ответ 4
Я добавил это сам на днях. Я постоянно работаю в среде, где файлы в проекте меняются прежде, чем я их вижу.
Перейдите в меню "Предпочтения" → "Связывание клавиш" → "Пользователь", которое откроет файл JSON, добавит приведенный ниже код, сохранит и закроет этот файл.
{ "keys": "ctrl+f5"], "command": "refresh_folder_list" }
Это будет работать как 100% шарм. Спасибо, что задали этот вопрос.