Автоматичне збереження файлів при змінах за допомогою VSCode


86

Я використовую WebStorm від JetBrains вже майже 4 роки. Це фантастична IDE з багатьох причин, але однією з найкращих функцій є те, що вона зберігає версії файлів поза контролем версій. Отже, якщо ви випадково видалите файли або втратите файли, перш ніж вони будуть збережені вашим VCS, WebStorm має їх копію, і для використання є інструменти візуального розрізнення. Ця функція рятувала мене не раз.

Моє запитання - для VSCode є якась функція / плагін, яка автоматично зберігатиме копії файлів у міру їх зміни? VSCode збереже файли в якомусь центральному місці, або, можливо, в .vscodeпапці в локальній робочій області?

Функція WebStorm доступна в розділі "Місцева історія -> Показати історію" з папки або файлу. Ось стаття про це: https://blog.jetbrains.com/phpstorm/2012/10/using-local-history-for-code-changes-tracking/

Вигляд виглядає так:

введіть тут опис зображення

Відповіді:


134

Ви можете перейти до меню Файли та вибрати автоматичне збереження.

введіть тут опис зображення


1
Все це робить лише збереження поточного файлу - він не дає вам резервної копії?
Mike Brockington,

41

Ви можете ввімкнути автоматичне збереження за допомогою таких методів:

1: позначте пункт Автозбереження в меню Файл

код автоматичного збереження коду Visual Studio -

2: Перейдіть до Налаштування, потім виконайте пошук автоматичного збереження та виберіть опцію автоматичного збереження (afterDelay)

код автоматичного збереження коду Visual Studio -

Автоматичне збереження опису в документації проти коду



20

Так, VSCode може автоматично зберігати зміни у файлах під час внесення змін. Це також дозволяє встановити затримку, скільки часу чекати перед збереженням файлу.

Ось посилання, яке має вам у цьому допомогти.

Або ярлик, який ви можете просто перейти до налаштувань VSCode і додати наступне до вашого settings.json

{
    ...
    "files.autoSave": "afterDelay",
    "files.autoSaveDelay": 1000,
    ...
}

Це дозволить вашому редактору автоматично зберігати після затримки 1000 мс. Ви можете встановити для параметра автоматичного збереження значення onFocusChangeавтоматичного збереження кожного разу, коли ви відсуваєте курсор від поточної області тексту.


2
так, але чи зберігає вона копію вмісту файлу в іншому місці, крім шляху до файлу?
Олександр Міллс

@AlexanderMills Ні
Тимо

Це може бути перевагою мати обидва: затримка І onFocusChange.
Тимо

6

Існує пакет під назвою « Місцева історія», який можна використовувати для збереження резервної копії файлів поза контролем версій.

Ви повинні це перевірити.


Дуже класно, але це справді має проблеми. З одного боку, обов’язково додайте .historyпапку у свій .gitignoreфайл ( оскільки ця папка .history створюється у вашій головній робочій папці ).
Chris22,

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.