Verhindert, dass Visual Studio-Editor #ifif ... #endif formatiert

8

Angenommen, ich habe den folgenden Code in C #:

%Vor%

Wenn ich Edit->Advanced->Format document verwende, wird es neu formatiert (mit meinen aktuellen Einstellungen für die Code-Formatierung):

%Vor%

Gibt es eine Möglichkeit zu verhindern, dass die Zeilen #if und #endif ganz nach links verschoben werden? Ich konnte keine Einstellungen für diese finden, aber ich hoffe, dass es eine Registrierungseinstellung gibt, die steuert, wie das funktioniert.

Jeder Rat würde sehr geschätzt werden - dieses Verhalten macht mich verrückt, da mein Code mehrere hundert solcher Blöcke hat, die immer wieder von VS kaputt gemacht werden.

    
xxbbcc 17.05.2012, 19:43
quelle

2 Antworten

2

Ein Stil, den ich verwendet habe, fügt dem Tag # wie folgt Platz hinzu.

%Vor%

.. der if-Block sieht so aus, als wäre er richtig mit dem Code aufgereiht und der Umformatierungscode verschiebt die Präprozessortags nicht.

    
corn3lius 13.07.2012 17:01
quelle
0

Drilldown unter Extras / Optionen zu Text-Editor / C # / Tabs. Ändern Sie auf dieser Einstellungsseite die Einrückung von "Smart" in "Blockieren". Dies wird das Einrücken der Präprozessorzeilen stoppen, mit dem Ziel, andere Merkmale zu verlieren. Ich bin nicht Experte genug für diese Einstellung, um Ihnen zu sagen, welche anderen Formatierungsdinge Sie verlieren werden, aber dies gibt die allgemeine Idee: Ссылка

    
hatchet 17.05.2012 20:19
quelle