Как я могу заставить Sublime Text перезагрузить редактируемый файл?


62

Как я могу заставить Sublime Text (3) повторно загрузить редактируемый файл, чтобы учесть изменения, внесенные извне?


2
Это происходит автоматически уже. Я ищу решение, чтобы предотвратить это.
atilkan

Ответы:


83

Чтобы повторно загрузить текущий файл, вы можете вернуть его либо через пункт меню, File | Revert Fileлибо через команду File: Revert(откройте палитру команд, нажав Ctrl+ Shift+ Pи введите revert).

Чтобы сделать это проще в будущем, вы можете привязать ярлык к команде revert, например F5, просто добавив запись в привязки клавиш ( Preferences | Key Bindings - User):

{
    "keys": ["f5"],
    "command": "revert"
}

21
«вернуться» ?! Uggh. Я думал, что сделал что-то еще. Спасибо!
Уэс Альваро

Возврат приводит к тому, что файл становится пустым :( Возвышенная сборка 3114.
AlikElzin-kilaka

Правильный ответ, но эта комбинация клавиш немного неразумна
Apeiron

2
@Apeiron, почему ты говоришь, что связка клавиш неразумна?
Мэтью Ву,

7

Хотя есть принятый ответ, он требует, чтобы мы каждый раз обновляли вручную, нажимая клавишу F5. Попробуйте этот пакет Auto Refresh здесь . Это автоматически обновляет файл в x секунд, который настраивается.


1
Я предполагаю, что «автоматический» был первоначальным намерением вопроса, хотя это явно не указано.
Пит Элвин,

1

Хотя спросили больше года назад: вы также можете использовать команду «Файл-> Открыть заново с кодировкой ...». Обратите внимание, что все сделанные вами изменения будут отменены при выполнении перезагрузки / возврата


1
Как мы можем сделать это для всех файлов, а не только индивидуально, вручную? и как мы можем заставить это сделать это сразу, вместо того, чтобы запускать его вручную после слияния или проверки?
Анбизкад

Какой смысл делать такую ​​заметку. Как мне открыть дверь? Ну, вы открываете дверь, но обратите внимание, что дверь будет открыта. Ух ты. Благодарю.
poige
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.