endings Configurer Visual Studio avec les fins de ligne UNIX?




visual studio change all line endings (6)

La FL est cliquable et vous choisissez LF ou CRLF.

Nous souhaiterions que Visual Studio 2005 travaille sur une copie locale d'un référentiel SVN; cette copie locale a été extraite par Mac OS X (les mises à jour et les validations ne seront effectuées que sous Mac OS X, donc aucun problème avec cela) et, par conséquent, la fin des lignes est UNIX.

Nous craignons que Visual Studio ne présente les fins de lignes WINDOWS. Est-il possible de forcer Visual Studio à utiliser les fins de ligne UNIX?

Merci.


Answer #1

"Fichier> Options d'enregistrement avancées", sélectionnez les fins de ligne Unix fonctionnent par fichier.

Vous pouvez également utiliser le complément Strip'em pour Visual Studio.

Ce complément convertit le format de texte d'un fichier lorsqu'il est enregistré dans Visual Studio.

Plus d'infos ici: http://www.grebulon.com/software/stripem.php


Answer #2

Comme l'OP indique "Fichier> Options d'enregistrement avancées", sélectionnez les fins de ligne Unix.


Answer #3

Voici quelques options disponibles pour Visual Studio Community 2017

  1. "Fichier> Options d'enregistrement avancées" a été supprimé par Microsoft en raison de son "utilisation inhabituelle". Quoi que cela signifie. https://developercommunity.visualstudio.com/content/problem/8290/file-advanced-save-options-option-is-missed.html Vous pouvez le rajouter en cliquant sur "Outils> Personnaliser", puis sur "Commandes". , sélectionnez le menu déroulant à côté de "Barre de menus", sélectionnez "Fichier", puis "Ajouter une commande"> Fichier> Options de sauvegarde avancées .. ". Vous pouvez ensuite le réorganiser dans le menu Fichier en utilisant" déplacer ".

Je ne sais pas s'il vous faudra définir ensuite les options de sauvegarde avancées pour chaque fichier, mais cela pourrait empêcher le problème que je rencontrais: Visual Studio n'arrêtait pas d'ajouter des fins de ligne CL RF dans mes fichiers uniformément LF.

  1. Mais je suis allé un peu plus loin et j'ai ajouté une extension appelée "Line Endings Unifier" en allant dans "Outils> Extensions et mises à jour> En ligne" puis en recherchant "Finitions de ligne" dans la barre de recherche à droite. Je vais l'utiliser pour forcer automatiquement tous mes scripts à enregistrer avec les fins de ligne uniformes de mon choix, mais vous pouvez en faire plus avec cela. https://marketplace.visualstudio.com/items?itemName=JakubBielawa.LineEndingsUnifier

  2. strip'em est une autre solution qui fait quelque chose de similaire à Line Endings Unifier. http://www.grebulon.com/software/stripem.php

Je ne sais pas en quoi elles diffèrent ni quels sont leurs avantages / inconvénients. J'utilise principalement Line Endings Unifier simplement parce que c'était dans Visual Studio Marketplace. Je pense avoir utilisé toutes ces méthodes par le passé, mais ma mémoire est floue.


Answer #4

Il existe des extensions VS utiles pour résoudre ce problème. Je recommanderai Trim line ends on save . Cette extension est gratuite et open source. Il y a des extensions similaires qui peuvent fonctionner pour vous, allez simplement dans OUTILS | Extensions et mises à jour et recherche en ligne de "fin de ligne"






end-of-line