Visual Studio Code - Insérer une nouvelle ligne à la fin des fichiers


99

Lors de l'enregistrement de fichiers à l'aide de Visual Studio Code, j'ai remarqué qu'une nouvelle ligne n'est pas automatiquement ajoutée à la fin des fichiers, ce qui provoque toutes sortes de problèmes potentiels.

Comment insérer une nouvelle ligne automatiquement dans Visual Studio Code?

Réponses:


172

Il existe deux méthodes simples pour que Visual Studio Code insère une nouvelle ligne à la fin des fichiers:

Méthode I

  1. Ouvrez Visual Studio Code et allez dans Fichier (Code si vous utilisez un Mac) -> Préférences -> Paramètres ; vous devriez maintenant afficher une page de paramètres

  2. Entrez ' insérer une nouvelle ligne finale ' dans la barre de recherche

  3. Cochez la case sous l'en-tête `` Fichiers: insérer une nouvelle ligne finale '' dans les onglets ` ` Paramètres de l'espace de travail '' et / ou `` Paramètres utilisateur '' selon les besoins

Page des paramètres avec la case à cocher "Fichiers: insérer le nouveau trait final" cochée

Méthode II

  1. Ouvrez Visual Studio Code et allez dans Fichier (Code si vous utilisez un Mac) -> Préférences -> Paramètres ; vous devriez maintenant afficher une page de paramètres

  2. Ouvrez la page des paramètres JSON en cliquant sur l' icône {} en haut à droite de la page

  3. Entrez ' files.insertFinalNewline ' dans la barre de recherche de la page des paramètres JSON

  4. Soit

    • Cliquez sur le 'stylo d'édition' blanc sur le côté gauche de la ligne contenant le files.insertFinalNewline clé JSON et sélectionnezTrue

    ou

    • Copiez la ligne contenant la files.insertFinalNewlineclé JSON, collez-la dans le fichier JSON de droite sous les onglets ` ` Paramètres utilisateur '' et / ou `` Paramètres de l'espace de travail '' selon les besoins, et définissez sa valeur surtrue

Paramètres utilisateur JSON avec <code> files.insertFinalNewline </code> défini sur <code> true </code>

Résultat final

Dans votre fichier JSON des paramètres utilisateur ou des paramètres de l' espace de travail , vous devriez avoir une lecture de ligne "files.insertFinalNewline": true, entre les accolades fournies ({}). De plus, dans la page Paramètres , la case à cocher sous l'en-tête « Fichiers: Insérer un retour à la ligne finale » sera cochée.

Visual Studio Code ajoutera désormais une ligne vide à la fin des fichiers lors de l'enregistrement, s'il n'y en a pas déjà une.


Cela entraîne-t-il jamais des nouvelles lignes supplémentaires si le fichier a déjà des nouvelles lignes à la fin?
Aaron Franke

3
@AaronFranke Je n'ai jamais vu ce comportement. Pour moi, cela n'ajoute une nouvelle ligne que s'il n'y en a pas déjà une. Si vous rencontrez ce problème, vérifiez peut-être que vos dernières lignes ne contiennent pas de mise en forme que vous ne remarquez pas.
LJH

1
Vous pouvez également définir par type de langue:"[javascript]": {"files.insertFinalNewline": true}
Get Off My Lawn le

57

J'ai placé une capture d'écran ci-dessous montrant comment faire en sorte que Visual Studio Code insère une nouvelle ligne à la fin des fichiers. Cela servira également d'emplacement utile pour créer un lien dans les révisions de code lorsque vous dites "Vous devez le faire et soumettre à nouveau".

capture d'écran de la modification des paramètres


4
Je suis sûr que cela aidera les gens. Merci beaucoup!
LJH

Merci pour l'édition @LJH. Aspergers a tendance à me rendre difficile de communiquer l'intention
Bruno Bronosky
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.