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 à:
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.
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.
dans VC Code
Fichier -> Enregistrement automatique (Cliquez dessus)