Supprimer les lignes vides dans le texte en utilisant Visual Studio

Comment supprimer des lignes vides dans Visual Studio?

Étant donné que Visual Studio 2012 a modifié sa syntaxe regex, les réponses originales d’Ala se traduisent comme suit dans VS 2012:

Supprimer les lignes vides

Vieux:

^:b*$\n 

Nouveau:

 ^(?([^\r\n])\s)*\r?$\r?\n 

Visual Studio 2013 (merci à BozoJoe et Joe Johnston):

 ^\s*$\n 

Supprimer les doubles lignes vierges

Vieux:

 ^:b*\n:b*\n 

Nouveau:

 ^(?([^\r\n])\s)*\r?\n(?([^\r\n])\s)*\r?\n 

Rouler directement de votre langue.

Voici la feuille de conversion de MSDN.

C’est très utile surtout si vous voulez organiser ou comparer des codes, merci pour les personnes qui ont répondu à cette question, j’ai la réponse d’ ici et je voudrais la partager avec Stackoverflow:

Visual Studio a la possibilité de supprimer les lignes vides dans l’opération de remplacement à l’aide d’expressions régulières.

  • Cliquez sur CtrlH (remplacement rapide)

  • Cochez “Utiliser les expressions régulières”

  • Dans Find spécifiez ^$\n

  • Dans la zone Remplacer, supprimez tout.

  • Cliquez sur “Remplacer tout”

Toutes les lignes vides seront supprimées.

Une expression régulière pour une ligne vide consiste en

Début de ligne ^

Fin de ligne $

Rupture de ligne

Notez que normalement dans Windows, une fin de ligne indiquée par 2 caractères crlf – Retour chariot (CR, ASCII 13, \r ) Avance ligne (LF, ASCII 10, \n ).

Une regex pour supprimer les lignes vierges qui sont / ne sont pas vraiment blanches (c.-à-d. Qu’elles ne comportent pas d’espaces): ^:b*$\n

Pour supprimer les lignes doubles: ^:b*\n:b*\n remplacer par: \n

* pour Visual Studio 2013 et supérieur: *

 ^\s*$\n 

et pour les lignes doubles:

 ^(?([^\r\n])\s)*\r?\n(?([^\r\n])\s)*\r?\n 

Voir les mises à jour de syntaxe des expressions régulières pour VS2012 et versions ultérieures dans la réponse de @ lennart ci-dessous

Dans Visual Studio 2013 (Version 12.0.20623.01), j’ai supprimé les lignes vides avec cette expression régulière ^\r\n Dans l’écran, vous pouvez voir les lignes correspondantes indiquées par les carrés marron.

Visual Studio 2013 remplace les lignes vides

Testé dans VS 2012 pour permettre des sauts de ligne purs.

 ^\s*$\n 

hth

Pour supprimer deux ou plusieurs lignes vides adjacentes avec VS2012, utilisez ceci:

 ^(?([^\r\n])\s)*\r?$\r?\n^(?([^\r\n])\s)*\r?$\r?\n 

Pour supprimer les lignes doubles: ^: b * \ n: b * \ n remplacer par: \ n

Source: http://geekswithblogs.net/mnf/archive/2008/03/04/remove-empty-lines-in–text-using-visual-studio.aspx

Dans VS 2012, la chaîne regex à utiliser pour rechercher et remplacer toutes les lignes vides est ^ (? ([^ \ R \ n]) \ s) \ r? \ N

Installez CodeMaid et appuyez sur Ctrl+M, Space' to clean up the code. (It formats the code, like Format Document Ctrl+M, Space' to clean up the code. (It formats the code, like Format Document Ctrl + E, D` aussi). Vous pouvez nettoyer d’autres fichiers à partir de l’Explorateur de solutions.

Ctrl + K , Ctrl + D formate automatiquement le document en cours et supprime l’espace inutile dans votre code. Cela vous permet de garder votre code lisible si c’est ce que vous cherchiez.