2016-09-30 1 views
0

Jedes Mal, wenn ich Code schreibe, dem eine öffnende Klammer folgt, setzt VS2016 ein Leerzeichen vor die Klammer.So deaktivieren Sie den automatischen Speicherbereich vor '{' in VS2016 C#?

public void MyFunction() { }; 
//......................^.... 

Ich mag es wie

public void MyFunction(){ }; 

aussieht ich jede einzelne Auto-Abstandsoption in den C# Text-Editor-Optionen deaktiviert und ich kann diese Arbeit nicht bekommen. Wo versteckt sich diese Option?

+1

Dies ist nicht auf Ihre Frage zu beantworten, aber. Wenn Sie Ihren Code für andere freigeben möchten, tun Sie dies bitte nicht. Bitte folgen Sie der allgemeinen Konvention https://msdn.microsoft.com/en-us/library/ff926074.aspx?f=255&MSPPError=-2147217396 – tym32167

+1

Es gibt kein Produkt namens VS2015. Sie meinen Visual Studio 2015. Außerdem, was Sie fragen, Ergebnisse unlesbaren Code 'public void MyFunction() {'. –

+2

Eigentlich würde ich Ihnen empfehlen, den Microsoft-Richtlinien zu folgen, da Code für alle Entwickler einheitlich, lesbar und klar ist. Imho, es sieht sogar besser aus mit diesem Platz, sieht aber mit einer neuen Linie am besten aus. –

Antwort

2

Haben Sie den hübschen Eintrag deaktiviert? Dadurch sollte der Code automatisch neu formatiert werden.

Screenshot of Options dialogue

+4

Liebe die "Basic" -> "Advanced" Hierarchie! Du konntest es nicht schaffen! Upvote für das herauszufinden. – Bathsheba

+0

Deaktivieren dieser Option tut nichts für mich. Das Auto-Format setzt immer noch ein, egal was ich tippe. –

2

Nur für das Protokoll, haben Sie auch per Sprach Abstand Möglichkeiten, die Sie überprüfen könnten.

Spätere Bearbeitung: OP sagte, dass "ich jede einzelne automatische Abstand Option in den C# Text-Editor-Optionen deaktiviert". Vielleicht wird auch jemand dieses Panel brauchen. Und es kann nicht als Kommentar gepostet werden.

Per language spacing formatting

+0

Dies funktioniert für die öffnenden Klammern, aber ich möchte das gleiche tun, aber für die Code-Klammern. Ich habe meine Frage bearbeitet, damit Sie sehen können, was ich meine. –

Verwandte Themen