Désactiver le formatage automatique dans Visual Studio
je suis un puriste de code, préférant mon propre style de formatage de code par opposition aux paramètres par défaut de Visual Studio. J'ai désactivé les options de formatage automatique dans Outils / options. Dans la plupart des cas, il fonctionne.
après avoir utilisé l'un des remaniements intégrés, Visual Studio brouille mes paramètres avec ses paramètres par défaut. Comment puis-je empêcher VS de faire ça?
13 réponses
j'ai eu ce problème en écrivant VB dans une page aspx
.
la solution était d'aller à "Outils > Options > Éditeur de texte > Basic > VB Specific" et de désactiver "Pretty Listing".
Note - dans Visual Studio 2015 ce qui peut être trouvé à:
Outils > Options > Options De L'Éditeur De Texte > Base > Avancé
Désactiver jolie liste. C'est l'option qui reformule ce que vous faites. J'ai eu le même inconfort avec elle et après l'avoir fait, mon code reste comme je veux et il ne retourne pas aux réglages précédents.
dans VS2017 vous pouvez le modifier après avoir sélectionné votre langue de codage dans le menu Paramètres. Il y a une option appelée "nouvelles lignes" dans le "formatage"-sous-menu.
je doute que vous puissiez désactiver le reformatage après le remaniement. Le remaniement modifie le code et comme il ne s'agit que de texte, je doute que ce que vous voudriez, c'est qu'il envoie du texte non formaté dans votre source. Ne serait-il pas un peu plus facile de simplement définir le style de code VS adhère au style que vous aimez et suivez?
dans mon cas, C'était ReSharper.
Test if ReSharper
StackOverflow: Comment puis-je désactiver ReSharper dans Visual Studio et l'activer à nouveau?
empêcher ReSharper de reformater le code
StackOverflow: y a-t-il un moyen de marquer le code pour dire à ReSharper de ne pas le formater?
mise à Jour
il était ReSharper à la fin:
le reformat sur le point-virgule ou le support de fermeture ne peut être désactivé. Je trouve cela exaspérant que Microsoft ait la témérité de dire à n'importe qui 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 à un espace de chaque côté du signe égal quelle que soit la longueur de la variable à gauche. C'est intolérable. Et l'éteindre sur le rédacteur en chef les options sont ignorées; étant donné les commentaires comme l'ouvreur ci-dessus, je suis certain que c'est délibéré.
la cohérence n'est une vertu que lorsqu'elle conduit à des résultats souhaitables. Ce n'est pas un.
vous auriez pu avoir Power Tool installé.
dans ce cas, vous pouvez l'éteindre de 'Outils > Options > productivité outils > PowerCommands > général '
comme suggéré par @TheMatrixRecoder a pris un peu de trouver pour moi donc peut-être que cela aidera quelqu'un d'autre.
Unitick ces options pour empêcher l'Automation ennuyeux lorsque vous placez un point-virgule ou appuyez sur le retour à la fin d'une ligne.
vous pouvez modifier les paramètres du formatage du code. J'éteins toujours toutes les pauses de la ligne supplémentaire, et ensuite ça marche très bien pour la façon dont je formate le code.
si vous ajustez les paramètres aussi près que possible de votre préférence, cela devrait vous laisser un minimum de travail chaque fois que vous utilisez refactoring.
OUTILS->OPTIONS->OPTIONS de l'Éditeur de Texte->CSS->mise en forme Choisissez "règles compactes" et décochez "indentation Hiearerchical "
en plus de la réponse de Tango pour la solution actuelle, il peut y avoir des gens qui veulent réellement rester à jour avec les formats automatiques, mais qui ne veulent pas que cela gâche vos changements pertinents. Je suggère que vous modifiez le fichier pour que le format automatique soit activé, vérifiez ces changements, puis procédez aux changements réels que vous voulez faire.
de cette façon votre code peut rester à jour, mais votre enregistrement sera pertinent.