[#RESHARPER] INotifyPropertyChanged de una forma muy rapida con #ReSharper

Hola!

Si has trabajado con WPF, Silverlight, Windows Phone o Windows 8 (y sus actualizaciones), seguro que te suenta la interfaz INotifyPropertyChanged. Seguro que si además has creado clases POCO, te habrás encontrado con la necesidad de implementar este esquema de notificaciones para cada campo de tu clase.

Pues, ayer creando clases on the fly, me encuentro con que ReSharper nos ayuda mucho con esta tarea. Primero el hecho de implementar la interfaz se hace con un único click y luego convertir una auto propiedad a una propiedad con un backing field y con soporte para esta interfaz es el 2do click.

Veamos un ejemplo:

resharper

 

Saludos @ Home

El Bruno

image image image Google

[#VS2013] HowTo: Delayed start for some projects (mine is not a a cool solution)

image

Hello.

I am working with a VS solution with

  • 1 Draft WebAPI
  • 1 WPF project
  • 1 Draft Win8

The WepAPI project is also a hub of SignalR communications with the WPF and the Win8 projects. I use the the capabilities of launching of multiple Visual Studio projects at once:

image

The problem is that both the WPF project and the Win8 project, set up the “signalR client” in his AppStart(); and the project WebAPI takes a little to start working, so I have a set of timeouts in the 2 clients apps.

I was thinking that someone has already created an Visual Studio AddIn which allows me to control the time of release and run for each project, but I did not find it. So I opted for a solution much more dirty, very dirty, something like to add the following code in the AppStart() of each app:

   1: public static void DelayAppStart()
   2: {
   3: #if DEBUG
   4:     // delayed start of the app to be 
   5:     // used locally with the service layer
   6:     Thread.Sleep(5000);
   7: #endif
   8: }

In debug mode, each app in your start “stops 5 seconds” before continuing if execution. Then in Release, this code would be already not run… Gives me a bad spine that you won’t see (code smell tell him), although it is the temporary solution.

Do you have any better idea ?

 

Greetings @ La Finca

El Bruno

imageimageimageGoogle

[#VS2013] HowTo: Delayed start en algunos proyectos (y una solucion que no me deja dormir)

image

Hola.

Me parece un poco raro no encontrar una solución más elegante a este escenario:

Estoy trabajando con una solución de VS con

  • 1 Proyecto WebAPI
  • 1 Proyecto WPF
  • 1 Proyecto Win8

El proyecto WepAPI es además un hub de SignalR para que se comuniquen el proyecto WPF y el proyecto Win8. Aprovechado las capacidades de Lanzamiento de multiples proyectos de Visual Studio, lanzo al mismo tiempo los 3 proyectos para poder probar en local mis apps.

image

El problema está que tanto el proyecto WPF como el proyecto Win8, inicializan el “cliente signalR” en su AppStart(); y como el proyecto WebAPI tarda un poco, pues tengo una fiesta de timeouts de los buenos.

Se me ocurrió que tal vez alguien había creado un AddIn para Visual Studio que me permitiese controlar el tiempo de lanzamiento para cada proyecto, pero no lo encontré. Así que opté por una solución mucho más casera y sucia, muy sucia, agregar el siguiente código en el AppStart() de cada app:

   1: public static void DelayAppStart()

   2: {

   3: #if DEBUG

   4:     // delayed start of the app to be 

   5:     // used locally with the service layer

   6:     Thread.Sleep(5000);

   7: #endif

   8: }

En modo debug, cada app en su start se “detiene 5 segundos” antes de seguir si ejecución. Luego en Release, este código ya no sería ejecutado … Me da una mala espina que no veas (code smell que le dicen), aunque es la solución temporal.

¿Alguna idea qué me ayude a dormir mejor?

 

Saludos @ Home

El Bruno

image image image Google

[#VS2013] HowTo: Select the windows you want to close in the IDE

image

Hello!

Usually I’m not those people who have many windows open in Windows.

In the Visual Studio IDE I feel the same, I only have open classes that I need. And when I close windows, I do like Chuck Norris > > do a waterfall of CTRL + F4 or a “Close all windows“. And then I have to start everything from scratch.

Now, I find incredible to discover just now … in the menu “Window / / Windows” I can see all the Windows I have open and select those you want to close !!!

image

I see that this is in the VS2012 and VS2013 IDE, I suppose it will be before… Open-mouthed smile

Update: in the comments someone tells me that this feature is available in VS2008

As they say out there > > “you will never go to bed without learning something new”

Greetings @ La Finca

El Bruno

imageimageimageGoogle

[#VS2013] HowTo: Align Assignments (now u got it !!!)

image

Hello

some time ago I realized a whack in the pride when I tried to modify an extension for VS2012 to make it work in VS2013 and nothing, Biff but without BSOD.

The functionality of this extension is simple, going from this very

image

to this:

image

And rejoice the day! (are those little things that make us happy programming to some)

Today I encounter with an extension for VS2013 and VS2012 which does this and more…! It’s Code Alignmentfor Visual Studio. It is best to give it one more interesting turn to the alignment of code, for example:

  // Ugly                 // An improvement        // Even better! 
  chris.Age = 25;      => chris.Age     = 25;  =>  chris   .Age = 25; 
  dan.Age = 23;        => dan.Age       = 23;  =>  dan     .Age = 23; 
  michael.Age = 27;    => michael.Age   = 27;  =>  michael .Age = 27; 
  jennifer.Age = 22;   => jennifer.Age  = 22;  =>  jennifer.Age = 22;

Very, but very good, no?

Note: if you’re browsing from a device with little resolution probably will think I am drunk, not missing much, but better at minimum 1024 resolution Winking smile

Another interesting point of this company (or group of friends, I don’t know) is that also have plugins for Notepad ++, for Sublime Text and the world of Visual Studio > 2012, 2010 and 2013, and end it with an impossible > Microsoft Blend .

HomePage: http://www.codealignment.com

Download: http://visualstudiogallery.msdn.microsoft.com/7179e851-a263-44b7-a177-1d31e33c84fd

Greetings @ Home

El Bruno

imageimageimageGoogle

[#VS2013] HowTo: Align Assignments (ahora si!)

image

Hola,

hace un tiempo me dí un golpazo en el orgullo cuando intenté modificar una extensión para VS2012 para que funcione en VS2013 y nada, golpazo pero sin BSOD.

La funcionalidad de esta extensión es muiy simple, pasar de esto

image

a esto:

image

Y alegrarte el día! (son esas pequeñas cosas las que nos hacen programar felices a algunos)

Hoy me encuentró con una extensión para VS2013 y VS2012 que hace esto y más … !!! Se trata de Code Alignment para Visual Studio. Lo mejor es que le dan una vuelta más que interesante a la alineación de código, por ejemplo:

  // Ugly                 // An improvement        // Even better! 
  chris.Age = 25;      => chris.Age     = 25;  =>  chris   .Age = 25; 
  dan.Age = 23;        => dan.Age       = 23;  =>  dan     .Age = 23; 
  michael.Age = 27;    => michael.Age   = 27;  =>  michael .Age = 27; 
  jennifer.Age = 22;   => jennifer.Age  = 22;  =>  jennifer.Age = 22;

Muy, pero muy bueno, no?

Nota: si estas viendo desde un device con poca resolución seguramente pensarás que estoy borracho, no me falta mucho, pero mejor en mínimo 1024 de resolución Winking smile

Otro punto interesante de esta empresa (o grupo de amigos, no lo sé) es que además tienen plugins para Notepad++, para Sublime Text y para el mundo de Visual Studio > 2012, 2010 y 2013, y lo terminan con un imposible > Microsoft Blend.

HomePage: http://www.codealignment.com

Download: http://visualstudiogallery.msdn.microsoft.com/7179e851-a263-44b7-a177-1d31e33c84fd

 

Saludos @ Home

El Bruno

image image image Google

[#VS2012] Extension: Visual Studio Spell Checker

image

Buenas,

hace unos años, cuando participaba en un proyecto bastante exigente en cuanto a los deliverables, la documentación era uno de ellos. Entre los bugs que nos reportaban relacionados con la misma, la gramática y la ortografía también tenían su peso. Este addín me hubiese venido al pelo:

Download: http://visualstudiogallery.msdn.microsoft.com/a23de100-31a1-405c-b4b7-d6be40c3dfff

Saludos @ Home

El Bruno

image image image Google

[#VS2010] Error: I can not add comments to my checkin

Good,

yesterday the great Jaume told me he could not put comments in the CheckIns from Visual Studio. I was frozen because usually the problem tends to be to the upside-down:

I forced to put comments on the actions of checkin Winking smile(though not in all cases)

But good, sure that it was something in the context that I was missing. So to speak a bit of Lync. After 2 seconds I fell into detail with the phrase “blah blah blah…” “Sur40… bla bla bla”. The Sur40 is a table of the most beautiful toy, however development SDK is for… Visual Studio 2010.

As in our team we work with Team Foundation Service, as ali was the problem needed to install the KB2581206, in order to connect VS2010 and TFS 2012 or Team Foundation Service.

image

Source: http://blogs.msdn.com/b/visualstudioalm/archive/2011/12/07/connect-visual-studio-2010-to-your-tfs-preview-account.aspx

Saludos @ Home

El Bruno

image image image

[#VS2010] Error: no puedo poner comentarios en el checkin

Buenas,

ayer el gran Jaume me comentaba que no podía meter comentarios en los CheckIns desde Visual Studio. Yo me quedé helado porque por lo general el problema suele ser al reves:

Yo obligo a poner comentarios en las acciones de checkin Winking smile (aunque no en todos los casos)

Pero bueno, seguro que era algo del contexto que me estaba perdiendo. Asi que a hablar un poco por Lync. Después de 2 segundos caí en el detalle con la siguiente frase “bla bla bla … Sur40 … bla bla bla”. El Sur40 es una mesa juguete de lo más bonita, sin embargo el SDK de desarrollo es para … Visual Studio 2010.

Como en nuestro equipo trabajamos con Team Foundation Service, pues alí estaba el problema faltaba instalar el KB2581206, Para poder conectar VS2010 y TFS 2012 o Team Foundation Service.

image

Fuente: http://blogs.msdn.com/b/visualstudioalm/archive/2011/12/07/connect-visual-studio-2010-to-your-tfs-preview-account.aspx

Descarga: KB2581206, http://go.microsoft.com/fwlink/?LinkID=212065

Saludos @ Home

El Bruno

image image image

[#VS2013] Puedo trabajar con Visual Studio 2012 y Visual Studio 2013?

image

Buenas

ayer mostré como modificar paquetes VSIX de Visual Studio 2012 / 2010 para que puedan ser utilizados en Visual Studio 2013. Sin embargo esto no nos garantiza que podamos hacer en Visual Studio 2013 TODO lo que hacemos hoy en Visual Studio 2012.

Si realmente quieres probar VS2013 y no quieres perder VS2012, puedes instalar ambos en el mismo ordenador sin problemas. Visual Studio 2013 se instala por defecto en [%\Program Files (x86)\Microsoft Visual Studio 12.0\] y no debería causar problemas con los elementos propios de Visual Studio 2012 [%\Program Files (x86)\Microsoft Visual Studio 11.0\]

image 

Ahora bien, como hay SDKs que son más complejos que un VSIX, como por ejemplo el de AZURE, lo que si puedes hacer es seguir trabajando con VS2012 para lo que “no esté soportado” y con Visual Studio 2013 para los proyectos que si estén soportados.

Y el último dato importante: VS2013 permite trabajar de forma transparente con proyectos de VS2012 y VS2010, salvo excepciones no soportadas (proyectos de Setup de VS2012, por ejemplo, o proyectos de Azure de VS2012), puedes hacer todo tu trabajo con el nuevo Visual Studio 2013 Winking smile

Saludos @ Home

El Bruno

image image image