logo

Mostrar Informacion con LSP UI en Emacs - Sideline

lsp-ui es un paquete que nos ayuda mostrando información útil sobre el servidor de lenguaje en nuestra interfaz. Voy a ver como configurarlo un poco para ver que utilidad nos puede dar. En los ejemplos veremos imágenes del servidor de lenguaje de Scala que es lo que estoy configurando ahora mismo. ¿Qué es LSP? LSP es un protocolo que sirve para comunicar servidores de lenguaje con editores, lo cual nos da en los editores las mismas o similares funcionalidades que ya existían en los IDEs, como por ejemplo navegación entre código, resaltado de sintaxis, comprobación de errores en tiempo real, refactorización …
4 minutos de lectura

Ejecutando Test de PHPUnit en Emacs

Hace un tiempo que dejé de usar php+-mode, mas que nada porque parece que lo han sacado de Melpa y me gusta tenerlo todo actualizado, así que decidí volver a php-mode, un modo que no usaba ya que php+-mode me parecía mas completo. En php+ tenías proyectos donde podías configurar muchas cosas, como por ejemplo los tests, cosa que con php-mode no se puede, el tema es que para lo de los proyectos hace mucho que uso projectile, un modo imprescindible para programar, pero me faltaba la integración de phpunit.
2 minutos de lectura

Lanzando Hook al Guardar Buffer en Un Modo en Particular de Emacs

Para programar en PHP me gusta usar el modo mayor php+-mode y uno de los modos menores que uso es ac-php para usar company-mode y realizar el autocompletado. Este modo menor es bastante útil, sobre todo porque crea una tabla de tags muy buena, pero no he encontrado una forma automática de crearla, cada cierto tiempo ejecutaba el comando de generación de tags para autocompletar. Tenía previsto desde hace mucho tiempo hacer que se regenere cuando guardo un buffer en modo php+ pero por pereza lo he ido dejando, incluso asigné una tecla al comando de tags, pero al final me decidí a hacer las cosas bien.
2 minutos de lectura

Curses: Windows y Pads

Continuando con el tema de curses, en el post anterior apunté como crear una aplicación con curses, hoy quiero compartir mis notas sobre windows y pads. No soy muy de mezclar términos en español con palabras en inglés, pero al tratarse de textos técnicos, no me queda mas remedio para que a la hora de continuar documentándonos nos sea mas sencillo. ¿Qué es un Window? Los windows son las abstracciones más básicas en curses y representan rectángulos en la pantalla.
3 minutos de lectura

Creando una Aplicación Curses con Python

¿Qué es curses? Curses es un módulo de Python que nos sirve para poder crear interfaces gráficas y control de teclado en aplicaciones de consola. Técnicamente curses es una módulo de Python que hace de wrapper de las librerías de curses de C, pero como quiero que esto sean unos apuntes prácticos sobre su uso y no quiero extenderme voy a dejar toda la teoría de un lado. ¿Por qué curses?
4 minutos de lectura

Deshabilitando las teclas del cursor en Emacs

Una de las cosas que me gustaría aprender de emacs es a usar sus propias teclas de movimiento, esto es: C-p C-n C-b y C-f pero la verdad me cuesta mucho, sobre todo porque no se mecanografia y porque estoy acostumbrado a moverme con las teclas del cursor. Así que he decicdido hacer dos cosas, aprender a mecanografiar y desactivar las teclas del cursor en al menos uno de los ordenadores en los que trabajo.
Un minuto de lectura