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.
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.
comentario por Miguel — Abril 16, 2008 @ 8:17 pm
funciona este addin en VB 6.0? existe algo asi para esta version
Gracias
Saludos
comentario por Mauricio Sahagun — Agosto 27, 2008 @ 6:09 pm
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.
comentario por Vicente — Septiembre 1, 2008 @ 6:41 pm
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
comentario por grimpi — Septiembre 1, 2008 @ 7:05 pm
Hola, no encuentro la carpeta donde hay que guardar el archivo, xq sera??
comentario por Sebastian — Septiembre 24, 2008 @ 5:37 pm
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
comentario por guillermo — Octubre 3, 2008 @ 9:09 pm
Hola!!
A mi no me funciono! me pueden ayudar, me aparece un error que dice:
Object reference not set an intant of an object!
comentario por Luis — Febrero 5, 2009 @ 10:22 pm
Gracias capo me re sirvió, tendria que venir incorporado con el VS esto -.-”
comentario por Mariano — Febrero 10, 2009 @ 2:43 pm
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
comentario por Johnny — Junio 13, 2009 @ 3:22 am
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,
comentario por Johnny — Junio 25, 2009 @ 3:33 pm
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.
comentario por Leonardo — Noviembre 5, 2009 @ 12:37 am