Eric es un entorno de desarrollo integrado (IDE) gratuito para la programación informática . Al ser un IDE completo, proporciona por defecto todas las herramientas necesarias para escribir código y gestionar profesionalmente un proyecto de software.
Eric está escrito en el lenguaje de programación Python y su uso principal es el desarrollo de software escrito en Python. Se puede utilizar para el desarrollo de cualquier combinación de proyectos Python 3 o Python 2, Qt 5 o Qt 4 y PyQt 5 o PyQt 4, en plataformas Linux , macOS y Microsoft Windows .
Características
eric está escrito en Python y utiliza los enlaces de Python PyQt para el kit de herramientas GUI Qt . [ 2 ] Por diseño, eric actúa como una interfaz para varios programas, por ejemplo, el widget del editor QScintilla . [ 3 ]
Características
Las características clave de eric 6 son: [ 4 ]
- Edición del código fuente:
- Número ilimitado de editores
- Diseño de ventana configurable
- Resaltado de sintaxis configurable
- Autocompletado de código fuente
- Información sobre llamadas al código fuente
- Plegado de código fuente
- Juego de tirantes
- Resaltado de errores
- Funcionalidad de búsqueda avanzada que incluye búsqueda y reemplazo en todo el proyecto.
- Navegador de clases integrado
- Compatibilidad integrada con la creación de perfiles y la cobertura de código.
- Diseño de interfaz gráfica de usuario (GUI):
- Integración de Qt Designer , un constructor de interfaces gráficas de usuario para la creación de interfaces gráficas de usuario basadas en Qt.
- Depuración, comprobación, pruebas y documentación:
- Depurador gráfico integrado de Python que admite tanto la exploración interactiva en suspensión como la interrupción automática ante excepciones, así como la depuración de aplicaciones multihilo y multiprocesamiento.
- Comprobadores de código automáticos integrados (sintaxis, errores y estilo, PEP-8) para análisis estático de programas , así como compatibilidad con Pylint mediante un complemento.
- Sistema integrado de documentación del código fuente
- Soporte integrado para pruebas unitarias mediante la opción de ejecutar código Python con parámetros de línea de comandos.
- Interfaz integrada para la biblioteca de corrección ortográfica Enchant.
- Diagramas de aplicación
- Control de versiones:
- Soporte integrado para el control de versiones de repositorios Mercurial y Subversion (como complementos principales) y Git (como complemento opcional).
- Gestión de proyectos y colaboración:
- Instalaciones avanzadas para la gestión de proyectos
- Gestión de tareas integrada con una lista de tareas pendientes que se actualiza automáticamente.
- Funciones de cooperación integradas (chat, editor compartido)
- Otro:
- Navegador web integrado
- Soporte integrado para Django (como complemento opcional)
- Ejecutar aplicaciones externas desde el IDE
- Consola interactiva de Python con resaltado de sintaxis y autocompletado.
- Soporte CORBA integrado basado en omniORB
- Herramienta integrada de refactorización de cuerdas (como complemento opcional)
- Interfaz integrada para cx_freeze (como complemento opcional)
- Numerosos asistentes integrados para expresiones regulares y diálogos de Qt (como complementos principales).
- Herramientas para previsualizar formularios y traducciones de Qt
Compatibilidad con Python 2 y 3.
Antes del lanzamiento de la versión 5.5.0 de eric, las versiones 4 y 5 de eric coexistían y se mantenían simultáneamente, mientras que eric 4 era la variante para escribir software en Python versión 2 y eric versión 5 era la variante para escribir software en Python versión 3.
Con el lanzamiento de la versión 5.5.0 de eric, ambas variantes se fusionaron en una sola, de modo que todas las versiones a partir de la versión 5.5.0 de eric admiten la escritura de software tanto en Python 2 como en Python 3, lo que hace obsoletas las líneas de desarrollo separadas de las versiones 4 y 5 de eric. Estas dos líneas de desarrollo separadas ya no reciben mantenimiento, y las últimas versiones anteriores a su fusión en la versión 5.5.0 fueron las versiones 4.5.25 y 5.4.7. [ 5 ]
Galería
Eric 3 en Arch Linux con Xfce 4.4
Eric 4
Lanzamientos
Esquema de versiones
Hasta 2016, Eric utilizaba un sistema de versionado de software con un identificador de tres secuencias, por ejemplo, 5.0.1. La primera secuencia representa el número de versión principal, que se incrementa cuando hay mejoras significativas en la funcionalidad; la segunda secuencia representa el número secundario, que se incrementa cuando solo se han añadido algunas características o correcciones importantes; y la tercera secuencia es el número de revisión, que se incrementa cuando se corrigen errores menores o se han añadido características menores.
Desde finales de 2016, los números de versión muestran el año y el mes de lanzamiento, por ejemplo, 16.11 para noviembre de 2016. [ 6 ]
Estrategia de lanzamiento
Eric sigue la filosofía de desarrollo de lanzar pronto y con frecuencia , siguiendo un calendario de lanzamientos basado en el tiempo. Actualmente, se publica una versión revisada alrededor del primer fin de semana de cada mes, y una versión menor anualmente, generalmente entre diciembre y febrero.
Historial de versiones
La siguiente tabla muestra el historial de versiones de eric, a partir de la versión 4.0.0. Solo se enumeran las versiones principales (por ejemplo, 6.0.0) y secundarias (por ejemplo, 6.1.0); se omiten las versiones de revisión (por ejemplo, 6.0.1).
Nombre
Se hacen varias alusiones al grupo cómico británico Monty Python , del cual toma su nombre el lenguaje de programación Python. Eric alude a Eric Idle , un miembro del grupo, al igual que IDLE , el IDE estándar de Python que viene con la mayoría de las distribuciones. [ 13 ]
Crítica
Por el momento , el IDE de Eric Python no incluye una cadena de herramientas integrada .
Véase también
Referencias
- ↑ https://eric-ide.python-projects.org/eric-news.html .
{{cite web}}: Falta o está vacío|title=( ayuda ) - ↑ Reitz, Kenneth; Schlusser, Tanya (30 de agosto de 2016). La guía del autoestopista para Python: Mejores prácticas para el desarrollo . O'Reilly Media, Inc. pág. 31. ISBN 9781491933237Consultado el 18 de enero de 2019 .
- ↑ Charney, Reg (30 de agosto de 2004). "Herramientas de programación: Eric3" . Linux Journal . Consultado el 18 de enero de 2019 .
- ↑ eric-ide.python-projects.org: Características
- 1 2 3 Noticias de Eric 2014
- 1 2 Noticias de Eric 2016
- 1 2 Noticias de Eric 2007
- 1 2 Noticias de Eric 2010
- 1 2 Noticias de Eric 2012
- ↑ Noticias de Eric 2013
- ↑ Noticias de Eric 2015
- ↑ Noticias de Eric 2018
- ↑ Bidwell, Jonni (14 de abril de 2018). "El mejor IDE para Python en 2018" . TechRadar . Consultado el 18 de enero de 2019 .
Enlaces externos
- Sitio web oficial
- Herramientas de navegación de código
- Software libre multiplataforma
- Depuradores
- Editores HTML gratuitos
- Entornos de desarrollo integrados gratuitos
- Entornos de desarrollo integrados gratuitos para Python
- Software libre programado en Python
- entornos de desarrollo integrados Linux
- Herramientas de programación Linux
- Herramientas de programación de macOS
- Herramientas de programación para Windows
- Software programado en Python
- Software que utiliza Qt
- Software que utiliza Scintilla
- Software que utiliza la Licencia Pública General de GNU.