Grimpi IT Blog

marzo 3, 2008

Add-In Property Generator para Visual Studio

Filed under: .NET, Add-In ProperyGenerator — grimpi @ 2:46 am

En mis épocas de programador en Java, usaba el Eclipse. Este excelente IDE, tenía una opción de refactoring que se usa para generar todos los getters y setters de una clase a partir de las variables privadas declaradas en la misma. Lo que en Java se llama getters/setters, en C# o VB sería el equivalente a las propiedades de una clase.

Siempre extrañé esa funcionalidad en Visual Studio. Cuando tenemos clases de 15 o más propiedades, tomarse el trabajo de generar 1 x 1, es aburrido.

Por lo tanto señores, he decidido hacerme mi propio Add-in de refactoring para agregarle esta interesante opción al Visual Studio. Este Add-in que desarrollé es compatible tanto con el Visual Studio 2005 como 2008. He visto un viejo Add-in, que se llama VsPropertyGenerator, que hace más o menos lo mismo, pero no tiene soporte y a mí no me funcionó y además, el que desarrolle yo, considero que es más fácil de usar.

Es libre, gratuito, pueden copiarlo, piratearlo y más que nada, disfrutarlo. El link para bajarlo es el siguiente:

http://www.opendbdiff.com/Addins.rar

Las opciones para instarlo se encuentran dentro de un archivo .txt. Cualquier sugerencia, problema o duda, dejen un comentario aquí, que prometo contestar.

20 comentarios »

  1. Estupendo! Gracias. Yo también eché de menos en su día la opción de Eclipse ;)

    Otra forma alternativa, únicamente utilizando C#, es escribir «prop» y darle al tabulador dos veces, de forma automática creará el campo y la propiedad que lo envuelve, permitiéndonos además mediante golpes en el tabulador, navegar entre el nombre del campo y la propiedad, así como en el tipo de datos.

    Saludos y gracias por el add-in.

    Miguel.

    Comentarios por Miguel — abril 16, 2008 @ 8:17 pm

  2. funciona este addin en VB 6.0? existe algo asi para esta version

    Gracias

    Saludos

    Comentarios por Mauricio Sahagun — agosto 27, 2008 @ 6:09 pm

  3. No pretendo desmerecer la contribución, pero no entiendo qué añade este Add-In sobre la refactorización que ya existe Encapsulate Field. ¿Convierte en propiedades todos los campos privados de golpe, y no uno a uno?
    En todo caso, gracias; da gusto encontrar personas dispuestas a colaborar y compartir sus esfuerzos.

    Comentarios por Vicente — septiembre 1, 2008 @ 6:41 pm

  4. Exacto, genera las propiedades para TODAS las variables privadas en un click. En caso de tener 4 variables, no es gran cosa.
    Pero de tener 15 o 20, es muy util.
    La idea la saque de la IDE de Eclipse, que tiene una opcion similar.

    Saludos,
    Esteban

    Comentarios por grimpi — septiembre 1, 2008 @ 7:05 pm

  5. Hola, no encuentro la carpeta donde hay que guardar el archivo, xq sera??

    Comentarios por Sebastian — septiembre 24, 2008 @ 5:37 pm

  6. Primero que nada.. te felicito yo era programador java y usaba eclipse y esta utilidad es muy buena asi que gracias,

    te complemento algo para la instalacion

    C:\Documents and Settings\All Users\My Documents\Visual Studio 2005\Addins

    te falto que se debe agregar el directorio Addins si este no existiera

    Comentarios por guillermo — octubre 3, 2008 @ 9:09 pm

  7. Hola!!

    A mi no me funciono! me pueden ayudar, me aparece un error que dice:

    Object reference not set an intant of an object!

    Comentarios por Luis — febrero 5, 2009 @ 10:22 pm

  8. Gracias capo me re sirvió, tendria que venir incorporado con el VS esto -.-«

    Comentarios por Mariano — febrero 10, 2009 @ 2:43 pm

  9. Excelente utilidad, tan solo aclarar que para el VS2005 solo es valido para C#, ya que en VB.NET, o si?, y bueno con el diagrama de clases que tiene integrado el NF2.0 tambien es util, en todo caso buen post!! :D

    Salu2

    Comentarios por Johnny — junio 13, 2009 @ 3:22 am

  10. un detalle, al parecer no soporta las variales con signos, es decir:

    private int? _codigo;
    private string _nombre;

    en ese caso me genera un HORROR, es por los guiones bajos, _ _ _,
    espero se pueda solucionar!!

    Salu2,

    Comentarios por Johnny — junio 25, 2009 @ 3:33 pm

  11. Estimado. Muchas gracias por tu aporte. ¡¡Espectacular!! Me he tomado el atrevimiento de subirlo a mi blog para que mis compañeros de la carrera de analista en informática lo puedan aprovechar. Te felicito por este espacio y tus aportes, que comenzaré a estudiar y utilizar. Gracias.

    Comentarios por Leonardo — noviembre 5, 2009 @ 12:37 am

  12. Estupendo complemento, felicitad a Blogger. Yo estaba investigando los Add-ins para realizar uno propio, podria facilitar los códigos fuentes, será de gran utilidad. Muchas Gracias.

    Comentarios por chen — diciembre 7, 2009 @ 12:02 pm

  13. Me parece una idea espectacular, a mi me paso lo mismo en mi traslado de Eclipse a VS.
    Creo que llegue demasiado tarde y el link ya esta caído, alguna idea de donde puedo bajarlo ahora?

    espero tu respuesta muchas gracias!

    Comentarios por Pipe — junio 25, 2010 @ 6:35 pm

  14. O link para download parece estar quebrado.

    Comentarios por Marcelo — agosto 11, 2010 @ 8:51 pm

  15. he subido el archivo para descarga, ya que el link de esta página no funciona más, pueden pasar por mi blog para descargarlo.
    espero comentarios.

    Comentarios por leonardo trujillo — abril 6, 2011 @ 3:43 pm

  16. Appreciation to my father who told me regarding this
    web site, this web site is truly amazing.

    Comentarios por Dubai Law Firms List — May 6, 2013 @ 7:15 pm

  17. Farrah abraham sex, I am attending to admit any a lot.

    Comentarios por farrah abraham anal — May 7, 2013 @ 3:52 am

  18. Farrah abraham sex acquaintance of acquire always chop down 10k actually of an amount-coins on
    a specialized exploration platform.

    Comentarios por farrah abraham video — May 8, 2013 @ 10:12 pm

  19. Farrah abraham blowjob a person’s advertising about all that and they do is a business above the rest against advocating it is banned as all to do it.

    Comentarios por teen mom sex tape — May 15, 2013 @ 7:31 pm

  20. Asda life insurance absolutely acquire burden base downs additionally cathedral
    are likely to be anticipated.

    Comentarios por tesco life insurance quotes — junio 20, 2013 @ 10:07 pm


RSS feed for comments on this post. TrackBack URI

Replica a Mariano Cancelar la respuesta

Blog de WordPress.com.