En esta página se pretende mostrar una lista features que se desearían en un Entorno de Desarrollo Integrado (IDE en inglés) para desarrollar código en python. Parece que esto se ha convertido poco a poco en un proyecto que a varios (todos? :P) nos gustaria que se lleve a cabo 🙂
Escenciales
Características esenciales a la hora de usar un IDE, sin ellas no nos gustaría usarlo.
Resaltado de sintaxis
Autocompletado de código
Shell integrado
Debugger
Opcionales, aunque deseables
Aquí se enumeran las características deseables en un IDE pero que no sean excluyentes a la hora de elegir uno en particular. Se podría ver la posibilidad de integración de estas características vía plugins.
Integración con herramientas de documentación
Empaquetador de codigo: creación de .deb, .rpm, .exe, etc...
Liviano, es decir cargar rápido y no consumir muchos recursos
Multiplataforma
Integración con diseño de GUIs (qt4, gtk, wx, etc)
Integración con sistemas de control de versiones (subversion, mercurial, git, etc)
Posibilidad de uso y modificación de plantillas (templates, snippets)
Manejo de proyectos
Extensible en python 🙂
Puedes ver una tabla comparativa de estas features en Tabla comparativa (aun no esta completa)