Je suis un puriste du code, préférant mon propre style de mise en forme du code par opposition aux paramètres par défaut de Visual Studio. J'ai désactivé les options de mise en forme automatique dans les outils / options. Dans la plupart des cas, cela fonctionne.
Après avoir utilisé l'une des refactorisations intégrées, Visual Studio supprime mes paramètres avec ses paramètres par défaut. Comment empêcher VS de faire ça?
Réponses:
J'ai eu ce problème en écrivant VB dans une
aspx
page.La solution était d'aller dans «Outils> Options> Éditeur de texte> De base> Spécifique à VB» et de désactiver «Jolie liste».
Remarque - dans Visual Studio 2015, cela peut être trouvé à l'adresse:
Outils> Options> Editeur de texte> De base> Avancé
la source
text editor -> basic -> advanced
... 'oh ouais vous voulez la section avancée'? C'est sous basiquebasic
c'est le nom du langage, pas la section d'options, car C # y est également répertorié.Désactivez la jolie liste. C'est l'option qui reformate ce que vous faites. J'ai eu le même inconfort avec cela et après l'avoir fait, mon code reste comme je le souhaite et il ne revient pas aux paramètres précédents.
la source
Dans mon cas, c'était ReSharper.
Tester si ReSharper
StackOverflow: Comment puis-je désactiver ReSharper dans Visual Studio et le réactiver ?
Empêcher ReSharper de reformater le code
StackOverflow: existe-t-il un moyen de baliser le code pour dire à ReSharper de ne pas le formater?
Mettre à jour
C'était ReSharper à la fin:
la source
Vous avez peut-être installé Power Tool .
Dans ce cas, vous pouvez le désactiver à partir de 'Outils> Options> Outils électriques de productivité> PowerCommands> Général'
la source
Comme le suggère @TheMatrixRecoder, il a fallu un peu de recherche pour moi, alors peut-être que cela aidera quelqu'un d'autre.
Cliquez sur ces options pour éviter un formatage automatisé ennuyeux lorsque vous placez un point-virgule ou appuyez sur retour à la fin d'une ligne.
la source
Dans VS2017, vous pouvez le modifier après avoir sélectionné votre langue de codage dans le menu des paramètres. Il y a une option appelée "nouvelles lignes" dans le sous-menu "Formatage".
la source
Je doute que vous puissiez désactiver le reformatage après le refactoring. Le refactoring modifie le code et comme il ne s'agit que de texte, je doute que vous souhaitiez simplement qu'il vide le texte non formaté dans votre source. Ne serait-il pas un peu plus facile de définir simplement le style de code que VS adhère au style que vous aimez et que vous suivez?
la source
Le reformatage sur le point-virgule ou l'accolade fermante ne peut pas être désactivé. Je trouve 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'aie jamais vu était en travaillant là-bas.
Je veux que les affectations adjacentes soient alignées verticalement; VS les reformate en un espace de chaque côté du signe égal, quelle que soit la longueur de la variable à gauche. C'est intolérable. Et la désactivation des options de l'éditeur est ignorée; étant donné les commentaires comme l'ouverture 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. Ceci n'est pas un.
la source
Paramètres VS2015 qui m'ont aidé à empêcher le formatage automatique:
(et Outils> Options> Éditeur de texte> De base> Avancé, tout comme Tango91 suggéré)
la source
Suivez TOOLS-> OPTIONS-> Text Editor-> CSS-> Formatting Choisissez "Compact Rules" et décochez "Hiearerchical indentation"
la source
Cela peut être le cas du format Clang. Auparavant, le fichier entier était automatiquement formaté lors de la sauvegarde du fichier, et cela me rendait fou (pour les référentiels dont le format Clang n'est pas activé).
Un tel comportement a disparu après avoir tourné "Outils -> Option -> LLVM / Clang -> ClangFormat -> Formater lors de l'enregistrement -> Activer" sur False.
la source
Vous pouvez modifier les paramètres de formatage du code. Je désactive toujours tous les sauts de ligne supplémentaires, puis cela fonctionne bien pour la façon dont je formate le code.
Si vous modifiez les paramètres aussi près que possible de vos préférences, cela devrait vous laisser un minimum de travail chaque fois que vous utilisez la refactorisation.
la source
En plus de la réponse de Tango pour la solution réelle, il se peut que des gens veuillent réellement se tenir au courant des formats automatiques sans que cela gâche vos changements pertinents. Je vous suggère de modifier le fichier pour activer le formatage automatique, de vérifier ces modifications, puis de procéder aux modifications que vous souhaitez apporter.
De cette façon, votre code peut rester à jour, mais votre enregistrement sera pertinent.
la source
Essayez de désactiver l'extension Bundler & Minifier
la source