Gibt es eine Möglichkeit, die automatische Formatierung von Resharper 7 zu deaktivieren?

8

Das hat mich verrückt gemacht, ich habe Resharper-Support ohne Lösung versucht, aber ich habe mich gefragt, ob irgendjemand da draußen das erlebt hat.

Wenn ich eine vorhandene Methode aktualisiere und die geschweifte Klammer oder das Semikolon anklicke, bekomme ich einen doppelten Einzug:

%Vor%

Gibt es eine Möglichkeit, die Resharper-Formatierung vollständig zu deaktivieren? Oder dieses Problem zumindest beheben? Ich habe im Resharper- & gt; Code Editing- & gt; C # gesucht, aber nichts gefunden, was funktioniert hat.

PS - Dies ist auf VS 2010

    
Mark Kadlec 23.05.2013, 16:13
quelle

1 Antwort

20

Sowohl ReSharper als auch Visual Studio haben eine automatische Formatierung. In C # werden sie normalerweise durch Drücken von ausgelöst. oder}, nicht durch Wagenrücklauf, also beschreibst du entweder deine Handlungen falsch oder du hast irgendeine Art von Fehler gefunden.

Um die automatische Formatierung von ReSharper zu deaktivieren, gehen Sie zu ReSharper | Optionen - & gt; Umwelt | Editor und deaktivieren Sie "Auto-Format für Semikolon" und "Automatisch formatieren bei schließender Klammer". Wenn das Ihrem Fehler nicht helfen kann, sollten Sie auch die Option "Geschlossene Klammer automatisch einfügen" auf derselben Seite deaktivieren.

Um die automatische Formatierung von Visual Studio zu deaktivieren, gehen Sie zu Extras | Optionen - & gt; Texteditor | C # | Formatierung | Allgemein und deaktivieren Sie die Option "Automatisch formatieren ...".

Aber selbst ohne Formatierung des automatischen Formats würden immer noch Refactorings und Schnellkorrekturen vorgenommen. Daher sollten Sie die Formatierungsoptionen optimieren (neben oder anstatt das automatische Format zu deaktivieren). Gehen Sie zunächst zu Extras | Optionen - & gt; Texteditor | C # | Registerkarten Stellen Sie sicher, dass die Tabulatorgröße und die Einrückungsgröße gleich sind (ReSharper unterstützt hier keine anderen Werte), und weisen Sie den richtigen Wert auf. Wählen Sie auch zwischen Leerzeichen einfügen und Tabs beibehalten. Dann geh zu ReSharper | Optionen - & gt; Code-Bearbeitung | C # | Formatierungsstil | Klammer-Layout. Nach Ihrem Code zu urteilen, bevorzugen Sie K & amp; R-Stil. Wählen Sie also "K & amp; R style" -Wert für die ersten 6 Optionen auf dieser Seite. Dies sind die wichtigsten Einstellungen, aber Sie sollten auch andere Formatierungsstileinstellungen betrachten, um sie besser an Ihren Stil anzupassen.

    
Dmitry Osinovskiy 23.05.2013 22:06
quelle

Tags und Links