[#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/

[#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