1

Ich benutze Visual Studio 2013, verwende ich eine Erweiterung namens "Code Alignment". Nachdem ich die Ausrichtung angewendet und versucht habe, den Code zu verschönern, entfernt das Visual Studio die Ausrichtung.Visual Studio "Codeausrichtung" Erweiterung funktioniert nicht

Ich habe bereits die Optionen in:

Option> Text Editor:

  • Tabs
  • Tabs halten

Haben Sie eine Lösung?

dh:

vor der Formatierung:

var previousLowAddress = new string[1]; 
var previousMedAddresses = new string[1]; 
var previousHighAddresses = new string[1]; 

nach Visual Studio-Formatierung:

var previousLowAddress = new string[1]; 
var previousMedAddresses = new string[1]; 
var previousHighAddresses = new string[1]; 
+0

Warum Sie nicht Visual Studio integriert in Ausrichtung Kombinationen verwenden? – iceDragon

+0

Ich denke, Sie können hier einen Blick .. http://www.codealignment.com/ForVisualStudio.html .. – Moumit

+0

[Es gibt einen guten Grund, warum sie es tun] (https://medium.com/@fagnerbrack/why -aligning-Anweisungen-Willen-Sie-c7385a3b24d). –

Antwort

0

VS hat Autoformatierung standardmäßig für C# aktiviert. Die Optionen sind im Texteditor \ C# \ Formatierung.

Möglicherweise müssen Sie alle Optionen in diesen Kategorien deaktivieren.

Die produktivitätssteigernde Werkzeuge Erweiterung verfügt auch über eine Funktion, die das Dokument beim Speichern formatiert. Wenn Sie diese Erweiterung verwenden, können Sie die Funktion deaktivieren.

Die integrierte C# automatische Formatierung berücksichtigt Einrückzuweisungen, aber wenn Sie versuchen, runde Klammern/Operatoren einzurücken (wie bei der Codeausrichtung), werden die zusätzlichen Leerzeichen durch Formatieren entfernt.

enter image description here

+0

sir ich ein Beispiel oben hinzugefügt, funktioniert diese Lösung nicht für mich .. – Middleman

+0

Wenn Sie einen Formatierungsbefehl ausgeben, wird offensichtlich vs Ihren Code formatieren. Geben Sie Ihr Beispiel erneut ein und formatieren Sie Ihren Code nicht. Es gibt keine Option, um die Formatierung vollständig zu deaktivieren. – apr

+0

Danke @ April, ich denke, ich werde es so lassen – Middleman

0

Höchstwahrscheinlich ist das Problem der Schriftart, die Sie verwenden nicht "monospaced" ist. Das bedeutet, dass verschiedene Zeichen unterschiedlich viel Platz benötigen, was die Mathematik, die das CodeAlignment-Plugin für Sie erledigen wird, zunichte machen wird.

Versuchen Sie, die Schriftart des Texteditors auf einen Typ mit einem festen Abstand zu ändern, z. B. "Consolas".

Ich habe dies lokal mit Consolas und Microsoft YaHei UI-Schriftarten getestet. Wie erwartet, zeigt die Schriftart mit monospaced (Consolas) die richtige Ausrichtung und die proportionale Schriftart (Microsoft YaHei UI) nicht.

enter image description here

Verwandte Themen