web-dev-qa-db-fra.com

Enregistrement automatique des fichiers lors des modifications avec VSCode

J'utilise WebStorm de JetBrains depuis près de 4 ans maintenant. C'est un fantastique IDE pour de nombreuses raisons, mais l'une des meilleures fonctionnalités est qu'il enregistre des versions de fichiers en dehors du contrôle de version. Donc, si vous supprimez accidentellement des fichiers ou perdez des fichiers avant qu'ils ne soient enregistrés par votre VCS, WebStorm en a une copie et il existe des outils de diff visuels à utiliser. Cette fonctionnalité a sauvé mon cul à plus d'une occasion.

Ma question est - pour VSCode existe-t-il une fonctionnalité/un plugin qui enregistrera automatiquement les copies des fichiers à mesure qu'ils changent? VSCode enregistrera les fichiers dans un emplacement central, ou peut-être dans le .vscode dossier dans l'espace de travail local?

La fonctionnalité de WebStorm est disponible dans "Historique local -> Afficher l'historique" à partir d'un dossier ou d'un fichier. Voici un article à ce sujet: https://blog.jetbrains.com/phpstorm/2012/10/using-local-history-for-code-changes-tracking/

La vue ressemble à:

enter image description here

10
Alexander Mills

vous pouvez aller dans le menu Fichiers et choisir l'enregistrement automatique.

enter image description here

15
SinaMN75

Oui, VSCode peut enregistrer automatiquement les modifications sur les fichiers lorsque vous effectuez des modifications. Il vous permet également de définir un délai pendant combien de temps attendre avant d'enregistrer le fichier.

Voici un lien qui devrait vous aider.

Ou un raccourci, vous pouvez simplement accéder à vos paramètres VSCode et ajouter ce qui suit à votre settings.json

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

Cela demandera à votre éditeur de sauvegarder automatiquement après un délai de 1000 ms. Vous pouvez définir l'option d'enregistrement automatique sur onFocusChange pour enregistrer automatiquement chaque fois que vous éloignez votre curseur de la zone de texte actuelle.

5
proton

Il existe un package appelé Local History qui peut être utilisé pour enregistrer une sauvegarde de vos fichiers en dehors du contrôle de version.

Vous devriez vérifier cela.

0
proton

dans VC Code

Fichier -> Enregistrement automatique (Cliquez dessus)

0
Sai Gopi N