#VS2017 – Visible Keyboard shortcuts in the IDE thanks to #ReSharper !

Hi ! If you know me, you probably noted that, when I’m programming, I hardly use the mouse, I like to use keyboard shortcuts. This is very useful for me, however it can became an issue when I need to share my screen and do some coworking. In example when I’m doing a code review […]

Hi !

If you know me, you probably noted that, when I’m programming, I hardly use the mouse, I like to use keyboard shortcuts. This is very useful for me, however it can became an issue when I need to share my screen and do some coworking. In example when I’m doing a code review or when I’m sharing and explaining some piece of code in a remote learning class.

A couple of times, someone asked me: What did you do? And I need to think back on my steps to find some automated tasks I perform (there are some tasks I even did not realize are part of my coding process). So, after find this, I can go back and explain those steps.

During this days, I was part of this type of job, so I was looking for a tool / artifact with can help me with this. I did not find anything related to Visual Studio 2017, however a nice ReSharper extension worked for me: ReSharper Presentation Assistant.

This extension as simple as powerful: the extension displays, in real time, a small popup tile window with the shortcut and action we are pressing in the IDE.

In example, in the next animation, you can see the shortcuts I use to delete all breakpoints, perform some refactoring, comment a line, etc.

2017 05 03 VS2017 ReSharper Visual Assistant 01

This is a very useful extension. And we also have the chance to access to the source code, so it is a nice opportunity to learn about the ReSharper extension model!

Happy Coding !

Greetings @ Toronto

El Bruno

References

Advertisements

#VS2017 – Atajos de teclado en pantalla gracias a #ReSharper

Hola !

Los que me conocen saben que soy bastante adicto a los atajos de teclado. Esto es una ventaja especial cuando trabajo solo, sin embargo puede ser un problema cuando estoy compartiendo mi escritorio en un Code Review o cuando estoy mostrando un ejemplo de código en una clase en remoto.

Algunas veces me han preguntadp: ¿qué has hecho? o, ¿cómo has hecho eso? y he tenido que volver para atrás para darme cuenta de algunos procesos que tengo mecanizados en mi día a día y que no había tenido en cuenta para explicar.

Pues bien, estos días he estado en situaciones similares, y decidí buscar algo que me ayude al respecto. No pude encontrar nada útil en las extensiones de Visual Studio 2017, sin embargo ReSharper me deparaba una agradable sorpresa: ReSharper Presentation Assistant.

El funcionamiento de esta extensión es tan simple como útil: muestra en un pequeño popup el atajo de teclado que utilizamos en el IDE.

Por ejemplo en la siguiente animación podemos ver los atajos de teclado que voy utilizando mientras, deshabilito todos los breakpoints, hago un poco de refactoring, o comento una línea.

2017 05 03 VS2017 ReSharper Visual Assistant 01

La verdad, es que como asistente esta extensión es muy útil. Si alguno quiere el autor también ha compartido el Source Code, así que también es una muy buena excusa para ver cómo funciona el modelo de extensión de ReSharper.

Happy Coding !

Saludos @ Toronto

El Bruno

References

[#Tools] #JetBrainsRider, C# IDE from #ReSharper creators

Hello!

Today’s plan was to post something related to Xamarin code and Beacons, however the following news deserves a full post. So here it is:

The people of JetBrains has just confirmed that they are going to release an C# development IDE.

It’s simple. According to the original story, the IDE will be based on the JVM so we have the first great scoop: C# not only in Windows, for example Mac environments.

 

Clipboard01

With all the advances of .net in the past years, at this point what worries me less is compiling on Mac. In addition Xamarin friends, have lots of experience in this aspect and Mono support is included.

The main difference is that the IDE includes all the advantages offering ReSharper, so basically we have an IDE C# ReSharper’s cross-platform.

The truth is, being a well-known fan of ReSharper, I think this is excellent news. I hope to be able to access the EAP soon and try the tool in a real environment.

Greetings @ Madrid

-El Bruno

References

[#Tools] #JetBrainsRider, un IDE para C# de los creadores de #ReSharper

Hola!

Hoy tocaba adelantar un poco de código de Xamarin y Beacons, sin embargo esta noticia se merece un post completo para ella. Asi que aquí está

La gente de JetBrains ha confirmado que están creando un un IDE para desarrollar en C#

Así de simple. Según la noticia original, el IDE estará basado en JVM con lo que tenemos el primer gran noticion: Desarrollo de C# en entornos no Windows, como por ejemplo Mac.

Clipboard01

Con todos los avances de .Net en los últimos años, en este punto lo que menos me preocupa es compilar en Mac. Además los amigos de Xamarin, tienen mucha experiencia en este aspecto y el soporte a Mono está incluida.

La principal diferencia radica en que el IDE incorpora todas las ventajas que ofrece ReSharper, con lo que básicamente tenemos un IDE C# de ReSharper multiplataforma.

La verdad es que, siendo un fan reconocido de ReSharper, creo que esta es una excelente noticia. Espero poder acceder al EAP pronto y poder probar la herramienta en un entorno real.

Saludos @ Madrid

-El Bruno

References

#RESHARPER Search type on #NuGet and add package

Hola!

I really like ReSharper, you can easily get to the idea and understand that is a tool for developers created by developers. I still get amazed with some of the Features. In example, next one I think I’ve seen some description on new release, and today I happily use it.

The next steps are included in the video

1. We find a invalid type in our project

2. We go to ReSharper options and look into “Find this type on nuget.org

3. Select this option and we can see, in the result list, some of the NuGet packages which uses this type

4. Add the package and that’s it !!!

Saludos @ Madrid

/El Bruno

References

– ReSharper, www.jetbrains.com/resharper

#RESHARPER Buscar en #NuGet a partir de un tipo y agregar el paquete

Hola!

Uno de las cosas que más me gusta de ReSharper, es que es una herramientas para developers creada por developers; y qué está creada por developers se nota. Puede gustarte o no, pero lo cierto es que todavía hoy me sorprende con alguna de sus funcionalidades. La siguiente funcionalidad, la había visto en alguna de las Releases, pero no fue hasta hoy que me di el gusto de usarla.

Repasamos lo que muestra el video

1. Tenemos un tipo no resuelto en nuestro proyecto

2. Entre las opciones que nos brinda ReSharper, hay una que es interesante “Find this type on nuget.org

3. Seleccionamos esta opción y vemos que ReSharper nos muestra una lista de paquetes que utilizan este tipo

4. Agregamos el paquete y listo !!!

Saludos @ Madrid

/El Bruno

References

– ReSharper, www.jetbrains.com/resharper

ENG [#VS2015] String Interpolation and #ReSharper, you must love it!

Hello!

A few days ago I wrote a post about one of the new capabilities that we have thanks to Roslyn: [String.Format () vs String Interpolation]. As a final conclusion, if you want to share code with Visual Studio 2013, you should not use it.

However, today ReSharper encourages me to use the String Interpolation feature because is one of the options that we find in R# smart actions, convert String.Format() to String Interpolation.

Clipboard02

Yesterday on twitter, someone told me that maybe this affected the clarity of the code. Well, in the following example a conversion of a String.Format there with more than 20 arguments, I think I prefer the end result

RS String Interpolation

Greetings @ Home

/El Bruno

[#VS2015] String Interpolation and #ReSharper, you must love it !!!

Hola !

Hace unos días escribí un post sobre una de las nuevas capacidades que tenemos gracias a Roslyn: [String.Format() vs String Interpolation]. Al final, resulta que si hay que compartir código con VS2013, pues lo mejor es no utilizarlo.

Sin embargo, hoy ReSharper me anima a seguir utilizándolo ya que una de las opciones con las que nos encontramos en las smart actions, es la de convertir String.Format() a String Interpolation.

Clipboard02

Ayer por twitter alguien me comentó que tal vez esto afectaba a la claridad del código. Pues mira, en el siguiente ejemplo hay una conversión de un String.Format() con más de 20 argumentos, creo que prefiero el resultado final

RS String Interpolation

Saludos @ Home

/El Bruno

[#RESHARPER] R# for C++, there let’s go for #IoT

Good!

Yesterday in a thread on Twitter, some cronies began to talk about the benefits of JavaScript. Others commented that not all JavaScript in life and I told them that in the world of the brave, we are back to C++.

For example Visual Studio as C++ development IDE is very good. The truth is it’s nice to work with VS and of course if over now we have ReSharper for C++ support, think about creating apps for Arduino or Galileo starts to be more than interesting.

This specific version for C++ has some classic ReSharper features like auto-complete with templates

And classical refactoring actions as Rename, Refactor to Variable, Extract, etc. I have not tried the actions of navigation, nor the code analysis but I think that you can give you an idea of how fast that can now be the development environment for C++ with the help of ReSharper.

And to close, here’s the Twitter thread

Saludos @ La Finca

/El Bruno

Source: http://blog.jetbrains.com/dotnet/2015/04/10/introducing-resharper-cpp/

[#RESHARPER] R# for C++, ahora no hay excusa para no hacer #IoT

Buenas!

Ayer en un thread por Twitter, algunos amiguetes comenzaron a hablar de las bondades de JavaScript. Otros comentaron que no todo el JavaScript en la vida y yo les dije que en el mundo de los valientes, hemos vuelto a C++.

Por ejemplo Visual Studio como IDE de desarrollo de C++ es muy bueno. La verdad es que da gusto trabajar con VS y claro si encima ahora tenemos soporte de ReSharper para C++, pensar en creación de apps para Arduino o Galileo comienza a ser más que interesante.

Esta versión específica para C++ tiene algunas características clásicas de ReSharper como el autocompletado con plantillas

Y acciones de refactoring clásicas como Rename, Refactor to Variable, Extract, etc. No he probado las acciones de navegación, ni el code analysis pero creo que te puedes dar una idea de lo ágil que puede ser el entorno de desarrollo ahora para C++ con la ayuda de ReSharper.

Y para cerrar, he aquí el thread de Twitter

Saludos @ La Finca

/El Bruno

Source: http://blog.jetbrains.com/dotnet/2015/04/10/introducing-resharper-cpp/