Emacs – Lenguaje Python
Emacs (código fuente) es un editor de texto extensible que se puede personalizar escribiendo código Emacs Lisp (Elisp).
Contrata a un experto en Python para iniciar tu proyecto hoy mismo:
¿Por qué Emacs es una buena opción para codificar Python?
Emacs está diseñado para personalizarse mediante el intérprete Lisp integrado y el administrador de paquetes. El administrador de paquetes, llamado package.el, tiene menús para manejar la instalación. El archivo de paquetes Lisp más grande es Melpa, que proporciona actualizaciones automáticas desde fuentes ascendentes.
Las macros son útiles para realizar acciones repetitivas en Emacs. Una macro es solo una grabación de un conjunto previo de pulsaciones de teclas que se puede reproducir para realizar acciones futuras.
Los hooks, que son variables Lisp que contienen listas de funciones para llamar, proporcionan un mecanismo de extensión para Emacs. Por ejemplo,
kill-emacs-hook
se ejecuta antes de salir de Emacs para que las funciones se puedan cargar en ese gancho para realizar las acciones necesarias antes de que se complete la salida.
Recursos de Python más Emacs
Emacs es un lenguaje de programación independiente por diseño, por lo que se necesita algo de esfuerzo para personalizar el editor como un entorno de desarrollo específico de Python. Los siguientes recursos lo guiarán a través de las configuraciones que otros desarrolladores han creado para trabajar con Python.
Recursos generales de Emacs
Emacs, como cualquier herramienta poderosa, requiere una práctica intencional significativa para usarse correctamente. Estos recursos proporcionan instrucciones para familiarizarse con el editor en sí, en lugar de consejos específicos de configuración del entorno de Python.
Programando Emacs con Elisp
Emacs puede ser completamente personalizado y reescrito usando el lenguaje de programación Lisp específico de Emacs llamado Emacs Lisp (Elisp). La capacidad de modificar por completo el editor es parte de lo que llevó al viejo chiste «un gran sistema operativo, sin un editor decente». Sin embargo, Elisp es lo que le da a Emacs su poder de edición de texto a pesar de la percepción de que el editor es excesivo para trabajar con texto.
Estos tutoriales le ayudarán a aprender el lenguaje Elisp y utilizarlo para modificar Emacs para sus propios fines.
Paquetes notables de Elisp
Elisp es el CECEO dialecto del lenguaje de programación que Emacs usa para agregar y personalizar funcionalidad en el editor. Los siguientes paquetes de Elisp son bibliotecas de Elisp existentes que muchos desarrolladores que utilizan Emacs incorporan en su entorno.
Configuraciones de usuario populares
Existen numerosas configuraciones de usuario personalizadas de Emacs que agrupan paquetes y bibliotecas de Elisp personalizados para manejar la creación de un poderoso entorno de desarrollo integrado. Recomiendo intentar configurar Emacs usted mismo antes de sumergirse en cualquiera de estas configuraciones para que sea más fácil aprender Emacs base en lugar de distraerse con las personalizaciones.
- Preludio es una distribución mejorada de Emacs versión 24.
- Una configuración razonable de Emacs muestra un paquete de configuración de baterías-incluye Emacs.
- Configuración de Emacs es un repositorio de configuraciones utilizadas en los screencasts de Emacs Rocks.
- Spacemacs combina la extensibilidad de Emacs y las funciones ergonómicas de edición de texto de Vim.
Esta entrada tiene 0 comentarios