Désactiver la mise en forme automatique dans Visual Studio

Je suis un puriste du code, préférant mon propre style de formatage de code par opposition aux parameters par défaut de Visual Studio. J’ai désactivé les options de mise en forme automatique dans Outils / Options. Dans la plupart des cas, cela fonctionne.

Après avoir utilisé l’un des refactorings intégrés, Visual Studio dérobe mes parameters avec ses parameters par défaut. Comment puis-je empêcher VS de le faire?

J’ai eu ce problème en écrivant VB dans une page aspx .

La solution consistait à aller dans “Outils> Options> Editeur de texte> Basique> Spécifique à la VB” et à désactiver “Jolie liste”.


Remarque – dans Visual Studio 2015, vous pouvez le trouver à l’adresse suivante:

Outils> Options> Editeur de texte> De base> Avancé

Désactiver jolie liste. C’est l’option qui reformate ce que vous faites. J’ai eu le même inconfort et après l’avoir fait, mon code rest ce que je veux et il ne retourne pas aux parameters précédents.

entrer la description de l'image ici

Dans VS2017, vous pouvez le modifier après avoir sélectionné votre langage de codage dans le menu des parameters. Il y a une option appelée “nouvelles lignes” dans le sous-menu “Formatage”.

Je doute que vous puissiez désactiver le re-formatage après le refactoring. Le refactoring modifie le code et comme il ne s’agit que de texte, je doute de ce que vous souhaiteriez, c’est-à-dire qu’il ne vide que du texte non formaté dans votre source. Ne serait-il pas un peu plus facile de définir le style de code que VS applique au style que vous aimez et suivez?

Dans mon cas, c’était ReSharper.

Tester si ReSharper

StackOverflow: Comment puis-je désactiver ReSharper dans Visual Studio et l’activer à nouveau?

Empêcher ReSharper de reformater le code

StackOverflow: Existe – t-il un moyen de baliser le code pour indiquer à ReSharper de ne pas le formater?

Mettre à jour

C’était ReSharper à la fin:

entrer la description de l'image ici

Le reformatage sur un point-virgule ou une accolade ne peut pas être désactivé. Je trouve cela exaspérant que Microsoft ait l’audace de dire à quiconque comment formater le code; le code le plus illisible que j’ai jamais vu était en travaillant là-bas.

Je veux que les assignations adjacentes soient alignées verticalement; VS les reformate dans un espace de chaque côté du signe égal, quelle que soit la longueur de la variable de gauche. C’est intolérable. Et le désactiver dans les options de l’éditeur est ignoré. compte tenu de commentaires tels que le premier intervenant, je suis certain que c’est délibéré.

La cohérence n’est qu’une vertu lorsqu’elle conduit à des résultats souhaitables. Ceci n’est pas un.

Vous avez peut-être eu Power Tool installé.

Dans ce cas, vous pouvez le désactiver à partir de “Outils> Options> Outils de productivité> PowerCommands> Général”

entrer la description de l'image ici

Comme l’a suggéré @TheMasortingxRecoder, j’ai eu un peu de recherche pour moi alors peut-être que cela aidera quelqu’un d’autre. L'option VS 2017 peut être trouvée ici

Unitick ces options pour éviter une automatisation agaçante lorsque vous placez un point-virgule ou que vous appuyez sur la touche retour à la fin d’une ligne.

Vous pouvez modifier les parameters du formatage du code. J’éteins toujours tous les sauts de ligne supplémentaires et cela fonctionne bien pour la façon dont je formate le code.

Si vous ajustez les parameters le plus près possible de vos préférences, cela devrait vous laisser un minimum de travail lorsque vous utilisez le refactoring.

Suivez TOOLS-> OPTIONS-> Editeur de texte-> CSS-> Formatage Choisissez “Compact Rules” et décochez “Hiearerchical indentation”

En plus de la réponse de Tango à la solution actuelle, il se peut que des personnes souhaitent restr à jour avec les formats automatiques, mais qu’elles ne gênent pas vos modifications. Je suggère que vous modifiez le fichier pour activer le format automatique, archivez ces modifications, puis procédez aux modifications que vous souhaitez effectuer.

De cette façon, votre code peut restr à jour, mais votre enregistrement sera pertinent.

Les parameters VS2015 qui m’ont aidé à empêcher le formatage automatique:

(et Outils> Options> Editeur de texte> Basique> Avancé, comme suggéré par Tango91 )

entrer la description de l'image ici

Essayez de désactiver l’extension Bundler & Minifier