¿Qué tan buenos son los productos IDB de JetBrains?

He estado usando IDB de JetBrains, especialmente IntelliJ IDEA por más de 10 años.

TL; DR: En general, he tenido la mejor experiencia de programación con sus IDE. Y aunque generalmente son estables, algunas versiones también han tenido errores. Para ver una lista de sus excelentes características, consulte aquí: http://stackoverflow.com/questio…

Pero

  • Una cosa que falta en IDEA es la capacidad de trabajar en proyectos múltiples dentro de la misma ventana.
  • Además, el soporte para algunos idiomas no es tan completo como otros idiomas. Por ejemplo, el depurador Groovy no puede mirar o evaluar una variedad de expresiones comunes.
  • RubyMine tenía muchos errores hasta la versión 4. Ahora se ha vuelto mucho mejor.

también

Escuchan sus comentarios y escanean su base de datos de errores de manera muy profesional. He enviado errores SERIOS en Eclipse que han sido ignorados y aún se ignoran por más de 5 años.

JetBrains, por otro lado, responden mejor a la corrección de errores.

Si usted es un desarrollador de C #, son fenomenales, los mejores en su raza. Anteriormente desfavorecía los complementos IDE en todos los ámbitos, pero soy un converso a ReSharper ( https://www.jetbrains.com/reshar …); no solo te ayuda a producir código más rápido, sino también a producir un código superior: más ordenado, mejor estructurado, más libre de errores, etc. Sus sugerencias visuales también te ayudan a descubrir malos hábitos que no sabías que tenías, y a menudo te da opciones de un clic para corregirlos. En resumen, ReSharper marca una diferencia sustancial en cuán divertido y productivo puede ser un día de codificación. Solo desearía venir y probarlo antes.

Su descompilador dotPeek gratuito para .NET es otra pieza de software ejemplar: JetBrains dotPeek.

Después de usar completamente FOSS para todo el desarrollo durante una década más o menos, la calidad de sus herramientas me llevó a mi primera compra de software que no es de juegos en muchos, muchos años. Hay verrugas (los atajos de teclado, incluso el preajuste “GNOME”, a menudo entran en conflicto con las combinaciones de teclas comunes de Linux; y definitivamente no son aplicaciones livianas, consumen mucha memoria y a veces se arrastran al indexar archivos) … pero en el Por otro lado, el conocimiento del código y las herramientas de refactorización son fantásticas, y el soporte para bibliotecas y marcos comunes es excelente; doblemente impresionante para los lenguajes (uso Javascript / Node.js y Python) que no se analizan trivialmente fácilmente: supongo que deben tener buenas heurísticas.

Veamos.

  1. La marca (al menos en mi opinión) el único buen IDE de Ruby
  2. Tienen una alternativa XCode
  3. Su IDE de Java en realidad tiene un buen soporte de Playframework
  4. Sus herramientas .Net también son increíbles
  5. Así es su equipo de trabajo

En general son increíbles. Mientras que algunos pueden discutir sobre su precio, ¿preferiría que Eclipse arroje NullPointerExceptions y dé estúpidos autocompletos todo el tiempo, o realmente pueda trabajar?

Están haciendo los mejores IDE que existen. También su software de seguimiento de errores se ve bien.

He estado usando PyCharm durante 2 años y nunca he tenido ningún problema. Es mi IDE de Python principal. La gente de Jetbrains es increíble por proporcionar una licencia de estudiante gratuita para nosotros los estudiantes. La finalización de texto, la refactorización, el amplio soporte de complementos son algunas de las características bastante buenas. No ha sido lento en mi máquina y, de hecho, es rápido para realizar algunas tareas que de otro modo podrían llevar mucho tiempo. En general, creo que es una aplicación eficiente para hacer aplicaciones eficientes.

He estado usando PHPStorm para el desarrollo de PHP / SQL / JS / HTML / CSS durante casi cuatro años. Los productos JetBrains tienen, con mucho, los mejores analizadores de lenguaje mixto de cualquier producto que haya usado o probado.

Sin embargo, algunas operaciones se centran más en el mouse que en el teclado, y la asignación del teclado sigue siendo dudosa en algunos casos. La nueva característica de múltiples cursores “clone quilate” es un ejemplo de ello, no funciona como se describe (haga clic en Alt-shift para crear un nuevo cursor), al menos en Windows; tienes que arrastrar el cursor mientras mantienes presionada la tecla Alt-shift … en otras palabras, debes usar el mouse, no puedes hacerlo solo desde el teclado como en Sublime Text.

Entonces, cuando trabajo, también tengo una ventana Sublime abierta, y corto trozos de PHPStorm, pego en Sublime, hago lo que sea, y corto y pego nuevamente en PHPStorm … conceptualmente torpe, pero puedo hacerlo completamente desde el teclado sin mover el mouse. .

More Interesting

¿Cuánto tiempo le tomaría a un desarrollador 'decente' reconstruir los primeros Facebook?

¿La educación universitaria en ciencias de la computación se imparte en U of T a la par de Waterloo?

En relación con la seguridad del software, ¿cuáles son las diferencias entre la calidad del software y la confiabilidad del software?

¿Cómo se esfuerza un programador competitivo para desarrollar un software tan centrado como la programación competitiva?

¿Cuál es actualmente el mejor camino para volver al desarrollo de software?

¿Cómo realizan las pruebas los probadores? Cual es la estrategia?

¿Es un hecho que para ser un buen desarrollador la persona primero debe tener experiencia en probar el código?

Cuando un usuario ingresa una fecha de alta que es anterior a la fecha de admisión, quiero mostrar un mensaje de error. ¿Qué tipo de oración debo usar para mostrar tal mensaje de error?

¿Cuál es la diferencia entre una aplicación, un software y un programa?

¿Cómo funcionan los sistemas de back-end?

¿Qué software existe para la autoayuda en línea del cliente que le permitirá al cliente ingresar una pregunta en su lenguaje natural, y el software encontrará artículos que respondan esa pregunta desde una base de datos de cientos de artículos de ayuda no categorizados?

¿Cuáles son tus manías en escribir código?

¿Quién es la organización de ingeniería de semiconductores más grande del mundo?

Actualmente estoy implementando Intercom en nuestra plataforma, y ​​me gustaría conocer las experiencias de otras personas con Intercom. ¿Cuáles fueron los problemas con los que te encontraste?

¿Cuáles son las mejores oportunidades de carrera alternativas para un probador de software manual que no tiene habilidades técnicas en la industria de TI?