occurrences occurrence multiple multicursor intellij java php javascript ide

java - occurrence - Pros y contras: Jetbrains IntelliJ/Sublime Text



select multiple lines webstorm (3)

Estoy buscando un IDE que admita PHP / JAVA / CSS / HTML / JAVASCRIPT y posiblemente otros idiomas.

Jetbrains IntelliJ y Sublime Text parecen ser buenas elecciones.

Sin embargo, dado que ambos requieren un pago por el uso continuo, me gustaría saber cuáles son los pros y los contras de estos dos IDE, para tener una mejor idea de cuál sería el adecuado para mí. Me gustaría, no tener que aprender a usar los dos.

Gracias.


En primer lugar, IntelliJ es un IDE, mientras que Sublime Text es un editor de texto. Esta diferencia significa mucho cuando desea trabajar con lenguajes como Java, que tiene muchos paquetes sintácticos, pero es bastante productivo con un buen soporte de IDE.

En mi experiencia, un IDE se enfoca en agregar soporte para gran parte de las herramientas involucradas en el desarrollo en un lenguaje específico, por ejemplo, herramientas de compilación, depuradores, corredores de prueba, etc. Además, un IDE es muy útil cuando trabaja en lenguajes de tipo estático, porque El apoyo de refactorización seguro que obtienes es realmente productivo.

Por otro lado, un buen editor de texto se enfoca en manipular texto (aunque editores como Emacs es casi un sistema operativo en sí mismo), y ahí es donde radica su mayor fortaleza. Realmente invertir para aprender un buen editor te hace ver como un "cirujano de texto".

Algunas personas afirman que hay poco valor agregado con un IDE para trabajar con lenguajes dinámicos, pero después de haber utilizado herramientas como WebStorm y RubyMine, no estoy de acuerdo.

Para generalizar, un IDE le proporciona un entorno realmente productivo listo para usar, donde, como editor, por lo general, debe personalizarse para adaptarse a su flujo de trabajo específico. Eso también significa que los editores de texto son más personalizables, y pueden configurarse para satisfacer sus necesidades específicas más que un IDE.

Personalmente, me siento más productivo en un IDE, pero cuando veo personas realmente competentes en VIM o Emacs, no puedo dejar de preguntarme si debería invertir el tiempo en aprender las herramientas.

Recomiendo ver los screencasts de Play by Play y Destroy all para ver ejemplos de desarrolladores que realmente han invertido en aprender y personalizar su editor de texto.


Sublime Text es un editor de texto; Sólo IntelliJ es un IDE, así que hay que ir.


Definitivamente me gustaría ir con Jetbrains IntelliJ.

Sublime Text es bastante bueno, pero no tiene autocompletado para bibliotecas y no ofrece una funcionalidad de navegación de código real. Tiene código completado en función del idioma y también registra las instrucciones escritas.

No es compatible con los depuradores interactivos.

No puede ser considerado un IDE.

Es un producto beta.

Por otro lado, IntelliJ tiene lo mejor de un IDE completo que incluye diagramas UML, historial local / control de versiones (no es necesario que guarde su código, lo hace automáticamente), integración con GIT y SVN, una sorprendente comprobación de errores mientras código, soporte de documentación, sugerencias para el idioma e incluso corrector ortográfico para los documentos, variables, clases y nombres de métodos.

Ambos proporcionan versiones de prueba. ¿Por qué no probar y ver por ti mismo?

También puedes darle una oportunidad a Netbeans y Eclipse.