2012-05-04 26 views
5

¿Hay alguna herramienta para unir clases parciales en una clase no parcial?¿Herramienta para unir clases parciales en una sola clase?

No puedo usar Reflector, ya que necesito nombres de variables, etc. para que coincida.

EDIT:

Tengo cientos de clases parciales que desea combinar, por lo que cortar y pegar no es realista.

+0

¿Copiar y pegar? – Oded

+1

¿Quiere decir fusionar los archivos en un archivo por clase? –

+2

¿Por qué necesita hacer esto? –

Respuesta

2
Edit -> Copy -> Paste. 

No conozco ninguna otra herramienta simplier para esto.

+0

@HenkHolterman: Repito "No conozco ninguna otra herramienta simplier para esto". – Tigran

+0

@Tigran: Principalmente porque la mayoría de la gente ni siquiera consideraría siquiera hacer esto, se agregaron clases parciales a .NET por una razón, no siempre existieron. –

0

Simplemente copie el código de un archivo a otro, elimine el primer archivo y la palabra clave parcial del otro.

Si tiene cientos de clases parciales, debería ser lo suficientemente fácil hacer que un robot haga exactamente eso, solo x100 veces.

3

Sé que alguien más ha mencionado usando ReSharper, estoy usando ReSharper 6.1, y si hago clic en la palabra clave partial en un archivo de clase parcial, y presiono ALT + ENTRAR, aparece la opción 'Fusionar declaraciones parciales'.

Creo que si bien es una clase bastante complicada, se esfuerza por hacer esto. Pero lo probé en una versión más simple con dos archivos diferentes y una clase parcial definida en ambos con diferentes propiedades, y logró fusionarlos bien.

Edit: Una herramienta personalizada que hace esto, no estoy seguro. Perdón si esto no responde a tu pregunta original (solo noté que no puedes usar Reflector ahora, así que supongo que ReSharper también está fuera de discusión).

Cuestiones relacionadas