151 votes

Empêcher Visual Studio de mélanger les fins de ligne dans les fichiers

Lorsque j'ouvre un fichier texte dans Visual Studio 2010, mes modifications sont écrites avec CRLF au lieu du format de fin de ligne du fichier original. Comment puis-je empêcher VS de faire cela ? Tout éditeur décent devrait avoir cette capacité.

Le pire, c'est que puisque VS a écrit le fichier avec des portions en CRLF, il présentera ensuite (lors de la réouverture du fichier) un dialogue me demandant de convertir la fin de ligne des fichiers.

0 votes

Essayez cet add-in : Dépouillez-les

9 votes

Vous pourriez vouloir voter pour cela : visualstudio.uservoice.com/forums/121579-visual-studio/

1 votes

@JonWatte actuellement en cours de révision au 28 avril 2016.

85voto

GvS Points 28137

Sur le Fichier choisissez Options de sauvegarde avancées vous pouvez le contrôler là.

Edit : Voici la documentation vous devez d'abord ouvrir un fichier.

6 votes

Je n'ai pas cet élément de menu sur mon installation VS2010 ultimate.

6 votes

Je dispose de ce paramètre dans VS2010 Ultimate, mais cette option n'est pas une option persistante globale et n'est valable que pour la session d'édition en cours. Tout ce que je veux, c'est que VS respecte les fins de ligne du fichier actuellement ouvert lors de l'édition du fichier.

2 votes

Fichier + Enregistrer sous, cliquez sur la flèche du bouton Enregistrer. Même chose mais spécifique au fichier.

81voto

Johann Caron Points 813

Dans Visual Studio 2015 (cela vaut toujours en 2019 pour la même valeur), vérifiez le paramètre :

Outils > Options > Environnement > Documents > Vérifier la cohérence des terminaisons de ligne au chargement

VS2015 vous invite désormais à convertir les fins de ligne lorsque vous ouvrez un fichier où elles sont incohérentes. Il vous suffit donc d'ouvrir les fichiers, de sélectionner l'option souhaitée dans l'invite et de les enregistrer à nouveau.

25voto

Chris Schaller Points 1346

Véase http://editorconfig.org y https://docs.microsoft.com/en-us/visualstudio/ide/create-portable-custom-editor-options?view=vs-2017

  1. S'il n'existe pas, ajoutez un nouveau fichier appelé .editorconfig pour votre projet.

  2. manipuler la configuration de l'éditeur pour utiliser votre comportement préféré.

Je préfère les espaces aux tabulations, et CRLF pour tous les fichiers de code.
Voici mon .editorconfig

# http://editorconfig.org
root = true

[*]
indent_style = space
indent_size = 4
end_of_line = crlf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true

[*.md]
trim_trailing_whitespace = false

[*.tmpl.html]
indent_size = 4

[*.scss]
indent_size = 2

24voto

gearsin Points 28

Avec VS2010+, il existe une solution de plugin : Unificateur de terminaisons de lignes .

Une fois le plugin installé, vous pouvez cliquer avec le bouton droit de la souris sur les fichiers et les dossiers dans l'explorateur de solutions et invoquer l'élément de menu suivant Unify Line Endings in this file

Cette configuration est disponible via

Outils -> Options -> Unificateur de terminaisons de ligne.

La liste des extensions de fichiers par défaut qui est incluse est assez restreinte :

 .cpp; .c; .h; .hpp; .cs; .js; .vb; .txt;

Vous pourriez utiliser quelque chose comme :

 .cpp; .c; .h; .hpp; .cs; .js; .vb; .txt; .scss; .coffee; .ts; .jsx; .markdown; .config

12voto

mizo Points 3783

Essayez cet add-in : Dépouillez-les

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X