#JetBrains – Rider 2017.1 released!. A new multi-platform IDE to create .Net Apps

Hi !

It seems that it was yesterday when JetBrains share the news that they were going to create a .Net IDE  (see References). If you use Visual Studio in any of its versions, you probably know ReSharper. Like every tool, he has his followers and his detractors, I’m in the 1st group. The native integration with R# is mostly focuses on tasks to improve productivity or give more quality to the source code, and that’s something everyone appreciates.

Besides R#, JetBrains has other products and each one of them has very good reviews in the developer community. I have used, DotCover and DotPeek, and my experience has been great. The same I have heard of people who have used TeamCity or Youtrack. In a nutshell, JetBrains makes high quality tools.

That’s why, when they announced a multi-platform IDE, there was a lot of excitement in the C# developer community. The final version supports the development in Windows, Mac and Linux for Apps written in ASP.Net, .Net core, .Net, Xamarin and even Unity3D (I have to take a deeper look to this one here). I will not go into details as the official post covers all the information of the launch. That if, the next official video of rider is 100% recommended

Happy coding!

Greetings @ Burlington

El Bruno

References

Advertisements

#JetBrains – Rider 2017.1 ha sido liberado. Un nuevo IDE multiplataforma para crear .Net Apps

Hola!

Parece que fue ayer cuando JetBrains dio la noticia de que iban a crear un IDE para C# (ver References). Si utilizas Visual Studio en cualquiera de sus versiones, seguramente conoces a ReSharper. Como toda herramienta, tiene sus seguidores y sus detractores, yo estoy en el 1er grupo. La forma nativa en la R# se enfoca en tareas para mejorar la productividad o dar más calidad al código fuente, es algo que siempre me ha gustado.

Ademas de R#, JetBrains tiene otros productos y cada uno de ellos posee reviews muy buenas. Yo he usado, DotCover y DotPeek, y mi experiencia ha sido genial. Lo mismo he escuchado de personas que han utilizado TeamCity o YouTrack. En pocas palabras, JetBrains hace herramientas de calidad.

Es por eso, que cuando anunciaron un IDE MULTIPLATAFORMA, hubo mucha expectación en la comunidad de desarrolladores C#. La version final soporta el desarrollo en Windows, Mac y Linux para Apps ASP.Net, .Net Core, .Net, Xamarin e inclusive Unity3D (a este último debo darle un vistazo más en profundidad). No voy a entrar en detalles ya que el post oficial cubre toda la información del lanzamiento. Eso si, el siguiente video oficial de Rider es 100% recomendable

Happy coding!

Saludos @ Burlington

El Bruno

References

#VS2017 – HowTo: Share code from IDE in #Gist with a single click!

 

Hi !

For a while I decided to stop sharing code using “text” in my blog. I used to share a screen shoot of the code and then a link to the full example on GitHub. This seemed like a good idea, because on several occasions I had had unfortunate comments from people who performed a “copy & paste” portions of code from my blog, without even reading the complete sample.

Well, a while ago, a blind developer complained about those who shared code with images. And of course, after meeting a blind person who shared with me how he program every day, I did an evaluation and decided that it was best to go back to share code in text mode. (BTW: I wrote about this a while ago)

One of the best platforms for this is the Gists from GitHub, which gives us all the experience and appearance of GitHub. Yes, if you look for the option of doing it from the IDE, the next extension is more than useful Gists for Visual Studio.

The way to use it is quite simple, the Code Editor displays the context menu and you will see the new option “Create a new gist”

 

Clipboard02

The first time we use the extension, we must authenticate in Gists. After this, the next step is to define the name of the file, a description and if we want to share all the code of the file we are working on or just the selected text.

Clipboard04

The extension will create the Gist and share back the Url of the created one.

Clipboard06

Sample output for the post:

Happy Coding!

Greetings @ VSLive en Austin

El Bruno

References

#VS2017 – HowTo: Compartir código en #Gist desde el IDE con un click

 

Hola !

Durante un tiempo decidí dejar de compartir código en mi blog en formato texto, lo que solía hacer es compartir un screenshoot del código y luego un link al ejemplo completo en GitHub. Esto me parecía una buena idea, ya que en varias ocasiones, había tenido comentarios desafortunados de personas que “copiaban y pegaban” porciones de código de mi blog, sin siquiera leer el mismo.

Pues bien, hace un tiempo, un developer ciego se quejó de aquellos que compartíamos código con imágenes. Y claro, después de conocer a una persona ciega que me comentó como programaba, hice una evaluación y decidí que lo mejor era volver a compartir código en modo texto. (Ya escribí de esto hace un tiempo)

Una de las mejores plataformas para esto es Gists de GitHub, que nos brinda toda la experiencia y apariencia de GitHub. Eso sí, si buscar tener la opción de hacerlo desde el IDE, la siguiente extensión es más que útil Gists for Visual Studio.

La forma de utilizarlo es bastante simple, en el editor de código despliegas el menú contextual y verás la nueva opción “Create a new Gist”

Clipboard02

La primera vez que utilicemos la extensión, debermos autenticarnos en Gists. El siguiente paso es definir el nombre del archivo, una descripción y si queremos compartir todo el código del archivo sobre el que estamos trabajando o solo el texto seleccionado.

Clipboard04

La extensión se encarga de crear el Gist y nos retorna la URL del código publicado.

Clipboard06

El ejemplo es más que completo:

Happy Coding!

Saludos @ VSLive en Austin

El Bruno

References

#VS2017 – Debug // ReAttach to process, so cool !

Hola ! Hoy mientras depuraba una UWP me encontré con este nuevo menú el Visual Studio 2017: Debug // Reattach to Process. El nombre es bastante descriptivo y la verdad es que es una idea genial. Según lo que comentan en el blog de MSDN, el funcionamiento es el siguiente: Una vez que nos hemos […]

Hi !

I was debugging an UWP App and suddenly I see this new option in the debug menu inside Visual Studio 2017: Debug // Reattach to Process.

Clipboard02

The name is enough to understand the main objective of the menu. Even so, the idea is great. In the MSDN Blog they describe the complete flow on how to use it, somehow similar to this one:

  1. When we start a debugging session and we attach to a process, Visual Studio stores some information about this process and enable the option “Reattach to Process …”
  2. If we select this option, the IDE looks for a process with the same ID and process name. When it founds the process it will automatically attach to the process.
  3. If the IDE could not find a process based on process ID and process name, a new search will be started using only process Name. As before, if a process is found, the IDE will automatically attach to the process.
  4. If the IDE found more than one process with the same name, it will display the attach to process window with the processes so we can select the process or processes to attach.

And a very cool feature.

If we attach to more than one process during a debugging session, the option “Reattach to process …” will automatically try to attach to all of this process when we click on this option

Greetings @ Toronto

El Bruno

References

#VS2017 – Debug // ReAttach to process, so cool !

Hola !

Hoy mientras depuraba una UWP me encontré con este nuevo menú el Visual Studio 2017: Debug // Reattach to Process.

Clipboard02

El nombre es bastante descriptivo y la verdad es que es una idea genial. Según lo que comentan en el blog de MSDN, el funcionamiento es el siguiente:

  1. Una vez que nos hemos attachado a un proceso, Visual Studio guarda cierta información sobre el mismo y habilita la nueva opción “Reattach to Process …”
  2. Cuando seleccionamos esta opción, el IDE intenta buscar el proceso por el ID y el nombre del mismo. Si lo encuentra, se adjunta para poder tener capacidades de depuración.
  3. En el caso que no lo encuentre, realiza una búsqueda solo por el nombre y luego se adjunta si lo encuentra.
  4. Si encuentra varios procesos son el mismo nombre, nos mostrará la ventana de Debug para seleccionar el proceso que queremos depurar.

Y un detalle especial para esta funcionalidad.

Si durante una sesión de depuración nos adjuntamos a más de un proceso, la opción “Reattach to process …” intentará adjuntarse a esos mismos procesos cuando la seleccionemos.

Saludos @ Toronto

El Bruno

References

#VS2017 – Mejoras en registro de servidores en el panel Team Explorer

Hola !

Hoy también comentaré uno de los cambios que me ha gustado en Visual Studio 2017 RC. En este caso es en panel para registrar y trabajar con servidores Team Foundation, dentro del panel Team Explorer.

Lo primero que me llamó la atención es que se diferencian claramente los servidores TFS y Team Services. En el registro de Team Services podemos ver que la nueva UI es bastante más amigable, y que contiene mejoras como por ejemplo ver si un TP está creado utilizando GIT o TFVC.

01

Una ves seleccionado un Team Project de tipo TFVC, las opciones naturales que tenemos son las siguientes

  • Connect
  • Map & Get
  • Map

En el caso de un TP con GIT tendremos

  • Connect
  • Clone
  • Clone w/ Submodules

03

La pestaña de Team Foundation Server es similar, aunque aquí podemos ver también las Team Project Collection con los Team Projects de cada una.

02

Y poco más con respecto a este cambio. Si bien es una acción que no realizaremos diaramente, se agradecen estos pequeños detalles.

Saludos @ Toronto

El Bruno

References