Editores de texto e IDE – Lenguaje Python
Los editores de texto y los entornos de desarrollo integrados (IDE) son aplicaciones para escribir código. Estas aplicaciones son la interfaz de usuario principal para que los desarrolladores creen sus propios programas.
Contrata a un experto en Python para iniciar tu proyecto hoy mismo:
Vim es un ejemplo de una implementación de editor de texto que se puede expandir a un IDE de Python completo usando archivos de configuración y complementos.
¿Por qué es necesario un editor de texto o IDE?
¿Dónde escribirás tu código si no tienes un editor de texto? Su entorno de desarrollo debe incluir un editor de texto para que pueda ingresar, editar y eliminar caracteres para crear aplicaciones Python.
Preferiblemente, su editor tendrá una fuente monoespaciada. También se apartará de su camino, por lo que no habrá correcciones «inteligentes» ni mayúsculas automáticas. Cuanto más cómodo se sienta con el editor de su elección, más rápido podrá descubrir cómo implementar la siguiente función en su aplicación o eliminar ese molesto error que acaba de encontrar.
¿Cuál es la diferencia entre editores e IDE?
Los IDE contienen editores de texto, pero muchos editores de texto, por ejemplo, el Bloc de notas incluido con Windows, no incluyen funciones IDE. Muchos editores de texto como Vim o Emacs tienen características IDE por defecto, pero luego se pueden personalizar aún más para agregar árboles de archivos, resaltado de sintaxis, números de línea y verificación de sintaxis que se encuentra comúnmente en IDE con todas las funciones.
Editores de texto de código abierto
El código abierto proporciona una vergüenza de riquezas cuando se trata de editores de texto estables y extensibles. Algunas versiones de estos editores, como la versión vi original de Vim, se han utilizado durante más de 40 años. No puede equivocarse si utiliza uno de los editores como base del entorno de desarrollo.
Las siguientes implementaciones del editor de texto se pueden actualizar con configuraciones y complementos para convertirse en IDE completos cuando un desarrollador desea ese tipo de funcionalidad.
IDE específicos de Python
Los editores creados desde la base no son necesariamente mejores que los editores de texto de propósito general e IDE como Vim y Emacs, pero generalmente son mucho más fáciles de configurar para recopilar métricas de código, ejecutar pruebas unitarias y depurar.
- PyCharm es un IDE específico de Python construido sobre JetBrains‘plataforma. Hay ediciones gratuitas para estudiantes y proyectos de código abierto.
- Thonny es un fuente abierta Python IDE para nuevos programadores. La herramienta incluye resaltado de sintaxis, finalización de código, un depurador simple, un shell amigable para principiantes y documentación in situ para ayudar a los nuevos desarrolladores que recién comienzan a codificar.
- IDE de ala es un entorno de desarrollo de pago con depuración integrada y finalización de código.
- PyDev es un complemento IDE de Python para Eclipse.
Editores propietarios (código cerrado)
Hay algunos editores de código cerrado que los desarrolladores están muy contentos de usar.
- Texto sublime las versiones 2 y 3 (actualmente en versión beta) son editores de texto populares que se pueden ampliar con finalización de código, linting, resaltado de sintaxis y otras funciones mediante complementos. Si está considerando utilizar Sublime Text para el desarrollo de Python, consulte este
2016 en revisión: me gusta y no me gusta de Sublime Text publicación que resume muchos de los aspectos positivos y negativos del uso del editor. - Komodo es un editor de texto multiplataforma e IDE para los principales lenguajes, incluidos Python, Ruby, JavaScript, Go y más.
Construyendo su propio editor de texto
Una excelente manera de aprender más sobre cómo funcionan los editores de texto es construyendo uno propio, incluso si resulta ser una prueba de concepto pirateada. Estos recursos brindan tutoriales sobre cómo crear un editor o explican cómo funcionan los editores existentes profundizando en su código fuente.
Editor de texto general y recursos IDE
Estos recursos proporcionan comparaciones de varios editores y brindan una visión más profunda del debate entre el IDE y el editor de texto sin formato.
Esta entrada tiene 0 comentarios