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.
Comme l'OP indique "Fichier> Options d'enregistrement avancées", sélectionnez les fins de ligne Unix.
Voici quelques options disponibles pour Visual Studio Community 2017
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.
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
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.
"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
Certaines extensions VS sont utiles pour résoudre ce problème Je recommanderai Couper la ligne se termine lors de l'enregistrement Cette extension est gratuite et open source. Il existe des extensions similaires qui peuvent fonctionner pour vous, allez simplement à OUTILS | Extensions et mises à jour et recherche en ligne de "fin de ligne"
VS2017 prend en charge les fichiers .editorconfig , qui peuvent être archivés avec votre projet. C'est la commande appropriée pour définir les fins de ligne Unix:
end_of_line = lf
Il est possible de forcer les fins de ligne dans Visual Studio 2017 pour Mac
Leave line endings as is
par Always convert line endings
.