[#VS2015] A little about #Roslyn, #ReSharper 9.0 RTM available and now is part of a very cool suite ;)

Hello!

With the arrival of Roslyn, Visual Studio 2015 as IDE was able to take a big step and incorporate some tools that are in the line of “code / syntax helpers” very similar to the ones we know in ReSharper. For example, the Syntax Tree Visualizer is an interesting one. Also, now that compilers for C# and VB.Net are open source, the creation of these extensions is something that we will certainly see much in the future. (it is only necessary to navigae here once in a while)

For example, the typical action of “remove unnecessary usings” is now much more complete when we deploy it.

RS 01

We can see that in addition to a menu where it offers us the action of removing the unnecessary usings, we also have the option to do it at the level of file, project, or solution. Another scenario where we can change a concatenation of strings horrilble to use a string.format () is also possible, in this case thanks to Refactory.One

rs 04

As I said before, this kind of actions we know them of ReSharper.Y clear, as always in these cases ‘pressure’ passes to extension to see with that is surprising in the new version. In this case in version 9, the first thing that will get us attention is that ReSharper is no longer an isolated product and becomes part of “JetBrains .net Tools“. What personally I seems great. The JetBrains guys typically make very good products and have a same installer R #.dotTrace, dotCover and dotPeek, is already on a great idea.

RS 02

And then he comes to see the new ReSharper 9. The first thing we find is obvious: support for Visual Studio 2015.And of course, in addition to actions “basic” friends of JetBrains give an overview of C# 6.0 with new features and more than interesting scenarios (here there is a full post on the subject).

This is the complete listing of new features, and although I haven’t used it much there are a couple of features that are interesting

-Regular Expression Validator

Needless to say that I belong to 99% of the population to Hate regular expressions. Although they can be something very useful for basic tasks like validate an email, when we started using for replaces strange, since SkyNet begins. There are many tools to validate regular expressions (e.g. RegExBuddy), now well of R # has the touch of JetBrains and is very well integrated within the IDE.

rs 05

-Fix in Scope

As before, I mentioned that the fix of usings supports such actions to level document, project, or solution. Now see as R # improve it a little more and give us these options for the “Fix in Scope”.

rs 06

The best is that the trial is still 30 days, now with the option to “pause” the same. For example in the weeks of Christmas where it will not work neither the tato 😉

rs 07

Greetings @ Madrid

/El Bruno

Bonus Track.

Roslyn’s is amazing. There are projects like Code-Cracker allowing to have all the power of a code Analyzer at time of build (scenarios of CI are spectacular), others as NR6 Pack where we can see that in addition to being a good platform of refactoring actions, are thinking about migrating to MonoDevelop with what the concept “productivity” and “cross-platform” will be ever-expanding.

[#VS2015] Un poco de #Roslyn, #ReSharper 9.0 RTM disponible y ahora es parte de una suite ;)

Hola!

Con la llegada de Roslyn, Visual Studio 2015 como IDE pudo dar un gran paso e incorporar algunas herramientas que básicamente son del estilo “code/ syntax helpers” muy parecidas a lo que conocemos en ReSharper desde hace un tiempo. Por ejemplo el Syntax Tree Visualizer es más que interesante. Además ahora que los compiladores de C# y VB.Net son open source, la creación de estas extensiones es algo que seguramente veremos mucho en el futuro. (solo es necesario entrar aquí cada tanto)

Por ejemplo ahora, la típica acción de “remove unnecessary usings” es mucho más completa cuando desplegamos la misma.

RS 01

Podemos ver que además de un menú donde nos ofrece la acción de eliminar los usings innecesarios, también tenemos la opción de hacerlo a nivel de archivo, proyecto o solución. Otro escenario donde podemos cambiar una concatenación horrilble de strings para usar un string.format() también es posible, en este caso gracias a Refactory.One

rs 04

Como comentaba antes, este tipo de acciones las conocemos de ReSharper.Y claro, como siempre en estos casos la “presión” pasa a la extensión para ver con que sorprende en la nueva versión. En este caso en la versión 9, lo primero que nos llamará la atención es que ReSharper deja de ser un producto aislado y pasa a ser parte de “JetBrains .Net Tools“. Lo que personalmente ME PARECE GENIAL. Los chicos de JetBrains se caracterizan por hacer productos muy buenos y tener en un mismo instalador R#. dotCover, dotTrace y dotPeek, es ya de por sí una excelente idea.

RS 02

Y luego llega ver el nuevo ReSharper 9. Lo primero que nos encontramos es obvio: soporte para Visual Studio 2015. Y claro, además de las acciones “básicas” los amigos de JetBrains le dan un repaso a C# 6.0 con nuevas features y escenarios más que interesantes (aquí hay un post completo al respecto).

El listado completo de nuevas features es este, y si bien no lo he utilizado mucho hay un par de features que son interesantes

– Regular Expression Validator

No hace falta decir que pertenezco al 99% de la población que ODIA LAS EXPRESIONES REGULARES. Si bien pueden ser algo muy útil para tareas básicas como validar un email, cuando comenzamos a utilizar para replaces extraños, pues comienza SkyNet. Hay muchas herramientas para validar expresiones regulares (por ejemplo RegExBuddy), ahora bien la de R# tiene el toque de JetBrains y está muy bien integrada dentro del IDE.

rs 05

– Fix in Scope

Como antes comenté que el fix de usings ya soporta este tipo de acciones a nivel documento, proyecto o solución. Ahora vemos como R# lo mejora un poco más y nos da estas opciones para el “Fix in Scope”.

rs 06

Lo mejor es que el trial sigue siendo de 30 días, ahora con la opción de “pausar” el mismo. Por ejemplo en las semanas de navidades donde no trabajará ni el tato 😉

rs 07

Saludos @ Madrid

/El Bruno

Bonus Track.

De verdad que lo de Roslyn es amazing. Hay proyectos como Code-Cracker que permiten tener toda la potencia de un analizador de código en tiempo de build (escenarios de CI son espectaculares), otros como NR6 Pack en donde podemos ver que además de ser una buena plataforma de acciones de refactoring, están pensando en migrarlo a MonoDevelop con lo que el concepto “productividad” y “multiplataforma” será cada vez más amplio.

[#VS2013] Visual Studio 2013 2013 Community, my opinion: is just the tip of the iceberg… ;)

Tesla

Hello!

When a developer working with a development platform, it is normal that you are interested the news related to this platform. After a while, it is easy to see and filter the correct sources of information which provides news that really are relevant on this platform.

The Microsoft Connect() event was 5 days ago, and now you can read about it with differents approach. For any MS developer, it is the very best of the best that happened in recent years. Not so for tools and news, but for the complete change of philosophy in Microsoft. What a few years ago began as “we are a service-oriented company” now is complemented by the best suite of development tools, service-oriented also.

And of course, these services may (or may not) be based on Microsoft technologies. So the new Visual Studio 2015 now provides support for development in Android native, is opened in Open Source mode > .net platform, and a great movement (service-oriented): a new flavor of Visual Studio named Community which is 100% free and has many similarities with the current professional version.

Until today, Microsoft free development tools were known as the Visual Studio Express family. It was not a single tool, for each platform or language there was a standalone version of Visual Studio Express. One of the main disadvantages of these versions, was that they were completely limited on its functionality. I.e., it was impossible to create extensions for them. Hence the use of them was limited and that they were not “popular”.

Visual Studio Community is a turn of 180 ° on this. In example, as a developer, with this version we will get:

-Support for C++ and .net compilers (C# and VB.Net of course)

-Editing and debugging code with all the advantages we already know Visual Studio. This implies nice additions as for example Code Analysis

-On other platforms development, it provides support for web apps, Android, iOS, Windows Phone. In addition to Visual Studio Tools for Apache Cordova.

-Support for GIT (99% of happy people)

Although the main advantage that has the Community version is that it supports plugins! This means all available extensions in Visual Studio Gallery in a free IDE.

A simple exercise to make is to put together one of the best plug-ins for Visual Studio 2013 with this version

-Visual Studio 2013 Community, €0

-ReSharper, €143 (link)

And you got it, for less than the price of a decent Android or a low-cost Nokia phone, you’ll have the best of the best in a development environment.

If you want to know more details about this version, you can see it on their official website here (link).

Update: As well mentioned Jose Antonio in a comment, I have forgotten to mention that this version is free for independent Developers or teams up to 5 people in large organizations. Is also an exception if used in Open Source projects, more information here (link)

Greetings @ Home

/El Bruno

[#VS2013] Visual Studio 2013 Community 2013, mi opinion: es solo la punta del iceberg … ;)

Tesla

Hola!

Cuando un developer trabaja con una plataforma de desarrollo, es normal que se interese por las novedades que surgen alrededor de la misma. Después de un tiempo, es fácil conocer y filtrar las fuentes de información que proveen noticias realmente acertadas sobre esta plataforma.

El evento de Microsoft Connect() de hace 5 días, se puede leer desde varios puntos de vista. Para cualquier MS developer, es de lo mejorcito que ha pasado en los últimos años. Ya no tanto por las herramientas y novedades, sino por el cambio completo de filosofía de Microsoft al respecto. Lo que hace unos años comenzó como “seremos una empresa orientada a servicios” ahora se complementa con la mejor suite de herramientas de desarrollo, también orientadas a servicios.

Y claro, estos servicios pueden (o no) estar basados en tecnologías Microsoft. Asi que bien, el nuevo Visual Studio 2015 ahora provee soporte nativo para desarrollo en Android, se abre en modo Open Source la plataforma .Net, y un gran movimiento (orientado a servicios): un nuevo flavor de Visual Studio llamado Community que es 100% gratis y que tiene muchas coincidencias con la actual versión profesional.

Hasta la fecha, las herramientas de desarrollo de Microsoft eran conocida como la familia Visual Studio Express. No era una única herramienta, ya que para cada plataforma o lenguaje existía una versión independiente de Visual Studio Express. Una de las principales desventajas de estas versiones, era que estaban completamente acotadas en su funcionalidad. Es decir, era imposible crear extensiones para las mismas. De aquí que la utilización de las mismas estaba limitada y que no eran “muy populares”.

Visual Studio Community es un giro de 180º al respecto. A simple modo de developer es interesante remarcar :

– Soporte para C++ y los compiladores de .Net (C# y VB.Net por supuesto)

– Edición y depuración de código con todas las ventajas que ya conocemos de Visual Studio. Esto implica nice additions como por ejemplo Code Analysis

– En el apartado desarrollo para otras plataformas, provee soporte para apps web, Android, iOS, Windows Phone. Además de Visual Studio Tools for Apache Cordova.

– Soporte para GIT (99% de personas felices)

Aunque la principal ventaja que posee la versión Community es que soporta plugins! Esto significa todas las extensiones disponibles en Visual Studio Gallery en un IDE gratis.

Un ejercicio simple para hacer al respecto, es juntar uno de los mejores complementos para Visual Studio 2013 con esta versión

– Visual Studio 2013 Community, €0

– ReSharper, €143 (link)

Y ya lo tienes, por menos de lo que sale un teléfono Android decente o un Nokia de gama baja, tienes un entorno de desarrollo de lo mejor que se puede encontrar en el mercado.

Si quieres conocer más detalles sobre esta versión, puedes verlo en su página oficial aquí (link).

Update: Como bien menciona Jose Antonio en un comentario, me he olvidado de mencionar que esta versión es gratis para Developers independientes o para equipos de hasta 5 personas en grandes organizaciones. También se hace una excepcion si se utiliza en proyectos de Open Source, más información aquí (link)

Saludos @ Home

/El Bruno

[#RESHARPER] ReSharper 9.0 EAP available to everyone ;)

Saturday footbal

Hello!!!

Quick weekend post: everyone can try the version for Early Adopters of ReSharper 9, it is downloaded from their nightly builds, and today the more stable available is from October 21.

In addition, interesting novelty is the possibility to use it and test it in Visual Studio.

Best regards

/El Bruno

Download: http://confluence.jetbrains.com/display/ReSharper/ReSharper+9.0+EAP

[#RESHARPER] ReSharper 9.0 EAP para que lo pruebes right now !!!

Saturday footbal

Hola !!!

Quick post de fin de semana: todos pueden probar la versión para Early Adopters de ReSharper 9, el mismo se descarga desde sus nightly builds, y al día de hoy la más estable disponible es del 21 de Octubre.

Además, novedad interesante es la posibilidad de utilizarlo y probarlo en Visual Studio 14.

Saludos

/El Bruno

Descarga: http://confluence.jetbrains.com/display/ReSharper/ReSharper+9.0+EAP

[#RESHARPER] ReSpeller Free: Spell checker PlugIn (Ohhh yeahhhhh!)

image

Hello!

Not being native in a language, can be a problem. After years working with english people I think my english level pretty good (98% of the contact I have with people is in English), however when I have to create a functional or technical document I always requires a 2nd review.

After almost 3 years with this model, I realize that most of the errors are “typos”, that’s mean misspelled words. Word and Office help me a lot with this, Visual Studio… not so much. I know that there are extensions that help in these cases, but one that is integrated into the work process of ReSharper is a great idea.

Mostly because the process of work and refactoring with ReSharper is natural, and if a new case add spell checking, look great Open-mouthed smile

Installation is performed from the ReSharper extensions, the name of the extension is “ReSpeller Free”.

image

Once inside the Ide, the extension will validate the content of the strings and will be shown a suggestion when you find a typo. For example, if find “Conected“.

image

The options are that usually know of a dictionary, in addition to suggest options to correct.

image

The search options are not only limited to strings, you can also search comments, markups, etc.

image

Now the free version supports English only. The PRO version supports also other languages. And, the price is a bargain: $9.99. Highly recommended Open-mouthed smile

HomePage: http://etherealcode.com/respeller/

Saludos @ Home

El Bruno

image image image Google

[#RESHARPER] ReSpeller Free: Spell checker PlugIn (Ohhh yeahhhhh !!!)

image

Hola!

No ser nativo en un idioma, puede ser un problema (o una putada como dicen aquí, y a ver como traduzco después esto). Después de años trabajando en inglés creo que mi nivel es bastante bueno (con el 98% de las personas con las que trabajo me comunico en inglés), sin embargo escribir documentación técnica o funcional en inglés siempre requiere una 2da revisión.

Después de casi 3 años con este modelo, veo que hay muchos errores son “typos”, es decir palabras mal escritas. Word y Office ayudan bastante en este aspecto, Visual Studio …. no tanto. Sé que hay extensiones que ayudan en estos casos, sin embargo una que esté integrada dentro del proceso de ReSharper es un golazo.

El proceso de trabajo y refactorización con ReSharper es natural, y si como un nuevo caso agregamos la revisión ortográfica, pues mira Open-mouthed smile

La instalación se realiza desde las extensiones de ReSharper, en este caso la extensión es “ReSpeller Free”.

image

Una vez dentro del Ide, la extensión se encargará de validar el contenido de los strings y aparecerá una sugerencia cuando encuentre un typo. Por ejemplo, si encuentra “Coneced”.

image

Las opciones son las que usualmente conocemos de un diccionario, además de sugerirnos opciones hasta dar con la correcta.

image

Las opciones de búsqueda no solo se limitan a strings, además puede buscar en comentarios, markups, etc.

image

Ahora bien, la versión free soporta solo inglés. La versión PRO soporta además otros idiomas. Y, el precio es una ganga: $9.99. Altamente recomendado Open-mouthed smile

HomePage: http://etherealcode.com/respeller/

Saludos @ La Finca

El Bruno

image image image Google

[#VS14] Visual Studio14 CTP 2 available, includes the cool light Bulb Editor Adornment and #Skynet is closer

Hello!

Many times when I talk about robots people think that the easy way to create Skynet is to make a very smart robot, and is reality is the opposite way. The way in which machines will dominate the world is increasingly requiring less help from humans.

If you do not live in a cave, you probable are aware that a few days ago was released the Visual Studio 14 CTP2 (you can also try this in AZURE for free!). This new CTP brings several interesting stuff, for example

  • Now you can save and recover the IDE-specific settings. This applies to the tool windows in the IDE and other IDE panels.
  • Light Bulb Editor Adornment… This extension displays a popup windows than that try to help to solve problems in your code. We only put the cursor on a line with an error and it will be shown a “bulb” that lists the actions that you can take to solve the problem
  • Support Touch. Visual Studio Editor now supports touch gestures for scrolling, pinch-to-zoom, tap and hold context menus, double-tap for selection of Word and line selection by clicking in the margin.
  • ALL CAPS. Improved what we had in the CTP1

Now, the.Light Bulb Editor Adornment deserves a special description. Out CSharpCorner friend explains it very well (link). In the classic Visual Studio 2013, when we have a syntax error we see something similar to the image below

image

Now with the bulbs we will see something like this

image

Options, supports, etc.! at any time we will stop thinking and here comes the moment that scary > VISUAL STUDIO began to set only!

Source: http://blogs.msdn.com/b/visualstudio/archive/2014/07/08/visual-studio-14-ctp-2-available.aspx

PD: by the way, if you use ReSharper, this sure you is family time Winking smile

Saludos @ Home

El Bruno

image image image Google

[#VS14] Visual Studio “14” CTP 2 Available, lo cool de Visual Studio light Bulb Editor Adornment y #Skynet esta mas cerca

Hola!

Muchas veces cuando hablo de robots las personas piensan que el camino para la creación de Skynet es hacer un robot muy inteligente cuando el realidad el camino es el opuesto. La forma en la que las máquinas dominarán el mundo es requiriendo cada vez menos ayuda de los humanos.

Si no vives en una cueva seguramente estarás al tanto de que hace unos días se liberó la CTP2 de Visual Studio 14 (también la puedes probar en AZURE for free!!). Esta nueva CTP trae varias cosas interesantes, como por ejemplo

  • La capacidada de guardar y recuperar configuraciones específicas del IDE. Esto aplica para las ventanas de herramientas en el IDE.
  • Light Bulb Editor Adornment.. Esta extensión muestra unas ventanas emegentes que que intentan ayudar a solucionar problemas en el código. Solo debemos poner el cursos en una línea con un error y sobre la misma aparecerá una “bombilla” que enumera las acciones que se puede tomar para resolver el problema
  • Soporte Touch. El Editor de Visual Studio admite ahora gestos táctiles para el desplazamiento, pinch-to-zoom, grifo y retención para los menús de contexto, doble toque para selección de palabra y línea selección pulsando en el margen.
  • ALL CAPS. Mejorado lo que teníamos en la CTP1

Ahora bien, el .Light Bulb Editor Adornment merece una descripción especial. Los amigos de CSharpCorner lo explican muy bien (link). En el clásico Visual Studio 2013, cuando tenemos un error de sintaxis vemos algo similar a la siguiente imagen

image

Ahora con las bulbs veremos algo así

image

Opciones, ayudas, etc !!! en cualquier momento dejaremos de pensar y aqui llega el momento que da miedo > VISUAL STUDIO COMENZARA A PROGRAMAR SOLO !!!

Fuente: http://blogs.msdn.com/b/visualstudio/archive/2014/07/08/visual-studio-14-ctp-2-available.aspx

PD: Por cierto, si utilizar ReSharper, esto seguro que te es familiar desde hace tiempo Winking smile

Saludos @ Home

El Bruno

image image image Google