2010-11-30 17 views

Répondre

1

En supposant que votre base de code est dans un fichier de solution, et vous n'avez pas imbriquées directives de préprocesseur, vous pouvez faire une recherche et de la remplacer par une expression rationnelle:

\#if SILOG{(.*\n)@}\#endif 

Pour la chaîne de remplacement, utilisez ceci:

\1 

Assurez-vous d'avoir utilisé l'option de recherche "expressions régulières" cochée.

étape par étape:

  1. Ouvrez la boîte de dialogue Rechercher et remplacer (Ctrl + H)
  2. Sous la rubrique "Trouvez ce que:", entrez « #if SILOG{(.*\n)@}# endif "sans les guillemets
  3. Sous "Remplacer par:", entrez "\ 1" sans les guillemets
  4. sous "Chercher dans", sélectionnez "solution complète"
  5. expand "Trouver les options"
  6. Cochez la case" Utilisez: "et sélectionnez" Reg expressions Ular » de la zone de liste déroulante
  7. Cliquez sur « Suivant » pour voir si cela a fonctionné
  8. Cliquez sur « Remplacer tout » si vous êtes courageux

Cela ne résoudra pas l'indentation du code qui a été entre le #if/#endif, cependant.

+0

Brillant - vous êtes le meilleur! L'indentation peut facilement être corrigée dans Visual Studio 2010 à l'aide de "Modifier..Advanced..Format Document". – Contango