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?

LJH
la source

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.

LJH
la source
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

Bruno Bronosky
la source
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