Deaktivieren Sie die automatische Formatierung in Visual Studio
Ich bin ein code-Puristen, die lieber meinen eigenen Stil der code-Formatierung im Gegensatz zu Visual Studio in der Standardeinstellung. Ich habe ausgeschaltet auto-Formatierung Optionen in Extras/Optionen. In den meisten Fällen funktioniert es.
Die nach der Verwendung des eingebauten refactorings, Visual Studio clobbers meine Einstellungen mit den Standardeinstellungen. Wie halte ich VS zu tun?
alle paar Monate in ein open source Projekt und alle paar Jahre im Geschäft, komm ich über einige hotshot besteht darauf, dass sein/Ihr Stil ist besser als der standard. Durch Jahre der Forschung, es wurde festgestellt, dass styling-standards verbessern die Lesbarkeit des Codes und die Wartbarkeit. Wenn die Entwickler kommen mit Ihren eigenen "besseren" Ansatz, es hat in der Regel die Tendenz zu abzuwerfen, die die anderen Entwickler im team. Lesen Sie dies als ein Beispiel - woldlab.caltech.edu/~king/swc/www/readstyle.html
Das ist toll info, aber Visual Studio eingebaute formatter ist unleugbar gebrochen in bestimmten Fällen (z.B. stackoverflow.com/questions/6459861/...). In diesen Fällen würde ich eher verwenden, meine menschliche Witz entsprechen den standards, die ich für geeignet halten, anstatt verlassen sich auf VS ' s traurige Versuch "Stil".
VS .cshtml eines Autoformats, vor allem in Bezug auf Razor ist kaputt. Vereinbart mit Ihnen in anderen teilen, aber dies ist nicht eine Funktion - es ist ein bug
Wenn "der standard" sieht aus wie zwei Katzen kämpften auf der Tastatur, dann Konsequenz ist keine Tugend. Rufen Sie mich ein Teufelskerl, aber die zusätzliche Zeit, um den code lesbar ist es Wert. Meine Erfahrung ist perfekt im Einklang: die Leute, die am meisten interessieren-Konstanz (sic) haben die Förderung der unleserliche code, den Sie mit oben kommen kann.
Ein code-Puristen ist eine person, die Eingänge der text in der richtigen Formatierung, so gibt es keine Notwendigkeit für eine (möglicherweise gebrochene) automatische Formatierung.
Das ist toll info, aber Visual Studio eingebaute formatter ist unleugbar gebrochen in bestimmten Fällen (z.B. stackoverflow.com/questions/6459861/...). In diesen Fällen würde ich eher verwenden, meine menschliche Witz entsprechen den standards, die ich für geeignet halten, anstatt verlassen sich auf VS ' s traurige Versuch "Stil".
VS .cshtml eines Autoformats, vor allem in Bezug auf Razor ist kaputt. Vereinbart mit Ihnen in anderen teilen, aber dies ist nicht eine Funktion - es ist ein bug
Wenn "der standard" sieht aus wie zwei Katzen kämpften auf der Tastatur, dann Konsequenz ist keine Tugend. Rufen Sie mich ein Teufelskerl, aber die zusätzliche Zeit, um den code lesbar ist es Wert. Meine Erfahrung ist perfekt im Einklang: die Leute, die am meisten interessieren-Konstanz (sic) haben die Förderung der unleserliche code, den Sie mit oben kommen kann.
Ein code-Puristen ist eine person, die Eingänge der text in der richtigen Formatierung, so gibt es keine Notwendigkeit für eine (möglicherweise gebrochene) automatische Formatierung.
InformationsquelleAutor Maciej | 2009-04-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hatte ich dieses problem beim schreiben von VB in eine
aspx
Seite.War die Lösung, gehen Sie zu "Extras > Optionen > Text Editor > Grund > VB-Spezifische' und 'Ziemlich Listing' AUS.
Hinweis: in Visual Studio 2015 diese finden Sie unter:
Extras > Optionen > Text Editor > Grund > Advanced
Klingt wie ein gutes plug-in.
ich werde nur anhalten, um die Schönheit des habens einer option Hierarchie-das geht
text editor -> basic -> advanced
.. 'oh yeah Sie wollen das advanced-Bereich'? Das ist unter basicIch merke, Sie kennen das wahrscheinlich, aber
basic
ist der name für die Sprache, nicht der Abschnitt von Optionen, wie C# ist auch dort aufgeführt.hahaha das machte mein Tag, troll level >= 9000
InformationsquelleAutor Tango91
Deaktivieren hübsche Auflistung. Es ist die option, die re-Formate, was Sie tun. Ich hatte die gleichen Beschwerden mit es und nach es zu tun, mein code bleibt wie ich will und es geht nicht zurück zu den vorherigen Einstellungen.
Behebt es in VS2017
InformationsquelleAutor RaRdEvA
Den Sie vielleicht hatten, Power Tool installiert.
In diesem Fall können Sie es deaktivieren von "Extras > Optionen > Productivity Power Tools - > PowerCommands > allgemein'
InformationsquelleAutor Efreeto
In meinem Fall war es ReSharper.
Testen, wenn ReSharper
StackOverflow: Wie kann ich deaktivieren, ReSharper in Visual Studio und es wieder aktivieren?
Verhindern, dass ReSharper aus Neuformatierung code
StackOverflow: Gibt es eine Möglichkeit, um mark-up code, um zu sagen, ReSharper nicht formatieren?
Update
War es ReSharper am Ende:
Vereinbart ist, die geschweiften Klammern waren immer in der falschen Ort, und es ist buchstäblich stampfte auf den code mit einem schweren beschlagen boot jedes mal, wenn Sie traf ein Semikolon. Nicht cool.
InformationsquelleAutor Contango
In VS2017 können Sie Sie ändern, nachdem Sie die Kodierung in den Einstellungen-Menü. Es gibt eine option namens "new Lines" in der "Formatieren"-Untermenü.
InformationsquelleAutor TheMatrixRecoder
Als schlagen von @TheMatrixRecoder dauerte ein wenig zu finden, für mich vielleicht das wird helfen, jemand anderes.
Unitick Sie diese Optionen, um zu verhindern, dass lästige automatische Formatierung, wenn Sie an Orte, die ein Semikolon ein oder drücken Sie die EINGABETASTE am Ende einer Zeile.
InformationsquelleAutor Tim Newton
Ich bezweifle, dass können Sie deaktivieren, re-Formatierung nach der Umgestaltung. Refactoring code-änderungen und da es nur text ich Zweifel, was Sie wollen, ist, dass es nur dumps unformatierten text in Ihre Quelle. Wäre es nicht ein wenig einfacher, legen Sie die code-Stil VS hält sich an den Stil, den Sie mögen, und Folgen Sie?
InformationsquelleAutor Joey
Dem formatieren auf Semikolon oder eine schließende Klammer nicht ausgeschaltet werden können. Ich finde es ärgerlich das Microsoft hätte die Kühnheit, zu sagen, jemand, wie man format-code; die meisten unleserliche code, den ich jemals gesehen habe, war während der Arbeit dort.
Ich will benachbarte Zuordnungen zu vertikal ausgerichtet sein; VS formatiert Sie zu einem Platz auf beiden Seiten des Gleichheitszeichens unabhängig von der Länge der Variablen auf der linken Seite. Das ist nicht zu tolerieren. Und ausschalten über die editor-Optionen ignoriert wird; in Anbetracht von Kommentaren wie dem opener oben, ich bin sicher, das ist gewollt.
Konsistenz ist nur dann eine Tugend, wenn es führt zu wünschenswerten Ergebnissen. Dies ist nicht ein.
InformationsquelleAutor Chris Fox
Folgen Sie EXTRAS->OPTIONEN-> - Text-Editor->CSS-> - Formatierung
Wählen Sie "Compact-Regeln" und deaktivieren Sie "Hiearerchical Einzug"
InformationsquelleAutor gozde berberoglu
VS2015 Einstellungen, die mir geholfen verhindern, dass die automatische Formatierung:
(und Extras > Optionen > Text Editor > Grund > Erweitert, genau wie Tango91 vorgeschlagen)
InformationsquelleAutor FrenkyB
Können Sie zwicken die Einstellungen der code-Formatierung. Ich schalte immer alle zusätzlichen Zeilenumbrüche, und es klappt, wie ich formatieren Sie den code.
Wenn Sie zwicken die Einstellungen so nah wie Sie können, um Ihre Einstellung, sollten lassen Sie die minimale Arbeit, wenn Sie die Umgestaltung.
InformationsquelleAutor Guffa
Neben Tango-Antwort für die tatsächliche Lösung, es gibt Menschen, die wirklich wollen, um auf dem Laufenden zu bleiben mit auto-Formate, aber habe es nicht vermasseln Ihre relevanten änderungen. Ich würde vorschlagen, dass Sie die Datei ändern, auto-format aktivieren, überprüfen Sie diese änderungen, und fahren Sie dann mit der tatsächlichen änderungen, die Sie machen möchten.
Diese Weise kann der code up to date bleiben, aber Ihre check-in relevant sind.
InformationsquelleAutor Rudy Scoggins
Deaktivieren Sie die Erweiterung Bundler & Minifier
InformationsquelleAutor darek