Formatieren von mehrzeiligem Code in eine einzelne Zeile in Visual Studio

9

Gibt es eine Tastenkombination oder eine schnelle Möglichkeit, den folgenden Code in Visual Studio 2013 in eine einzelne Zeile zu ändern? Ich habe auch Resharper installiert.

Mehrfach

%Vor%

Single

%Vor%     
Mike Flynn 13.06.2014, 13:15
quelle

4 Antworten

5

Ich habe find / replace zur schnellen Verwendung mit einem Regex-Ausdruck wie folgt eingerichtet:

(Hinweis: Ich verwende VS 2015, also können Ihre Hotkeys anders sein)

  1. Verwenden Sie Strg + H , um die Schnellsuche zu ersetzen.
  2. Stellen Sie sicher, dass die Schaltfläche "Reguläre Ausdrücke verwenden" aktiv / aktiviert ist und dass Sie in "Auswahl" suchen (nicht "Dokument" oder "Gesamte Lösung" oder was auch immer)
  3. Typ
    \s+
    und ein Leerzeichen ( )
    in den Feldern "Suchen" und "Ersetzen durch".
  4. Drücken Sie Esc , um die schnelle Suche / Ersetzung zu beenden.
  5. Nun können Sie, solange Sie nichts ändern, einen beliebigen Text auswählen, den Sie in eine einzelne Zeile schreiben möchten, und die folgende Hotkey-Sequenz verwenden, um sie schnell zu formatieren:
    1. Strg + H (Öffnen Sie die Schnellsuche / Ersetzen)
    2. Alt + A (Ersetzen Sie jedes Vorkommen von 1 oder mehr weißen Spc-Zeichen durch ein einzelnes Leerzeichen.)
    3. Geben Sie ein (Schließen Sie das Popup-Fenster mit der Meldung "X Occurrences Found")
    4. Esc (Beenden Sie die Schnellsuche / Ersetzen und kehren Sie zu Ihrem Code zurück)

Ich benutze dies die ganze Zeit nachdem Visual Studio Dinge wie die Implementierung von Interfaces macht, um Dinge wie

zu drehen %Vor%

in Sachen wie

%Vor%     
Perrin Larson 25.10.2016 17:01
quelle
3

Um es mit ReSharper zu machen, sollten Sie die Option "Behalten Sie bestehende Zeilenumbrüche" in ReSharper / Optionen / Code Bearbeitung / C # / Formatierungsstil / Zeilenumbrüche und Wrapping deaktivieren.

Oder fügen Sie diese Zeile einfach in Ihre .dotSettings

ein %Vor%

Dann könnten Sie Ihren Code mit Code Cleanup Tool formatieren (Standard-Tastenkombination ist Strg + Alt + F) oder einfach durch Eingabe von Semikolons oder geschweiften Klammern.

    
Alexander Ponomarev 08.10.2014 19:23
quelle
1

Wählen Sie einfach den gesamten Text aus

und drücken Sie (Strg + j)

und es wird 1 Zeile Code

werden     
vikas aggarwal 04.11.2017 08:35
quelle
0

Sie können Ihre VS-Einstellungen so ändern, dass der Code automatisch formatiert wird. Wählen Sie dann ein beliebiges Zeichen (';' oder '}'), nachdem der Text formatiert wurde und VS ihn formatiert für dich.

    
dynamichael 24.02.2018 21:03
quelle