Solución:
IDE significa “entorno de desarrollo integrado”, no solo una herramienta en la que se escribe el código, sino que también se puede compilar y depurar. Los editores de texto en su naturaleza, por lo general no hacen eso, tienden a optar por un enfoque más amplio. .. ser capaz de editar todo tipo de archivos, en lugar de especializarse en un tipo o idioma en particular ..
seguro que puede tener complementos, específicos para un tipo de archivo o idioma, que compila / ejecuta / depura, pero dado que se hace mediante complementos, supongo que la parte “integrada” está fuera de la mesa, por lo que no tiene mucho sentido llamar es IDE
Y como se dijo antes, debido a la naturaleza de los editores de texto, el potencial para la experiencia de desarrollo integrado siempre será limitado.
Al final, quieres algo que te haga más productivo. Ya sea el Bloc de notas o Vim o Sublime o cualquier otra cosa, depende del usuario y de las tareas requeridas en ese momento.
Dicho esto, un IDE aporta algunos beneficios sólidos para el desarrollo. Dependiendo del idioma y el IDE, esto puede incluir herramientas de compilación integradas, administración de control de código fuente, herramientas de prueba de unidades, generación automática de texto estándar y refactorización de clases / variables.
“IDE” no es un término muy bien definido, pero en mi experiencia, los IDE de una sola unidad (a diferencia del editor + complementos agregados) parecen tener depuradores más potentes, más integración entre diferentes herramientas en el IDE (por ejemplo, pruebas unitarias fáciles de depurar , uso de análisis de código profundo para alimentar el autocompletado, etc.). Y, por supuesto, más cosas funcionan de inmediato sin tener que descargar y configurar complementos usted mismo, y la GUI a menudo es más fácil de entender para nuevos usuarios o principiantes. Pero es una elección personal y la conclusión es que debe probar las herramientas que está considerando y elegir la que mejor se adapte a sus necesidades.