POLITICA DE COOKIES

Q2BSTUDIO.COM utiliza cookies técnicas, analíticas, de sesión y de publicidad con la finalidad de prestar un mejor servicio. No obstante, necesitamos su consentimiento explícito para poder utilizarlas. Así mismo puede cambiar la configuración de las cookies u obtener más información aquí .

Puente a la última milla del LSP: blink.cmp para Neovim y Unreal Engine

Blink-cmp-unreal: completado específico de Unreal Engine en Neovim para un flujo de desarrollo sin interrupciones

Publicado el 20/09/2025

Resumen rápido: el servidor LSP en Neovim no completa correctamente muchas macros y specifiers específicos de Unreal Engine. Para cubrir esa ultima milla creé blink-cmp-unreal, una fuente personalizada para blink.cmp que aporta completado preciso de palabras clave propias de UE y mejora notablemente la experiencia de desarrollo.

Introducción: siempre estoy desarrollando herramientas que faciliten trabajar con Unreal Engine desde Neovim. En este caso presento blink-cmp-unreal, una fuente de completado para blink.cmp pensada para reconocer macros como UCLASS, UPROPERTY, UFUNCTION y los specifiers habituales como BlueprintReadWrite o meta, que a menudo el LSP no completa por sí solo.

El problema: Unreal usa una gran cantidad de macros y especificadores que no siempre se resuelven en tiempo real por el LSP, incluso cuando incluyes cabeceras como CoreMinimal.h. Eso deja huecos de completado justo donde más los necesitas y rompe el flujo de trabajo.

La solución: blink-cmp-unreal actúa como puente final, proporcionando candidatos de completado específicos de UE directamente en blink.cmp. Con esto obtienes sugerencias inmediatas dentro de espacios como UCLASS() o UPROPERTY(), sin depender exclusivamente del LSP.

Instalación y configuración básica: si usas lazy.nvim añade blink.cmp y configura blink-cmp-unreal como fuente adicional en blink.cmp. La integración es sencilla y permite ajustar la prioridad para que sus sugerencias se muestren por encima o por debajo de las del LSP.

Personalización flexible: el plugin permite activar o desactivar grupos de completado para evitar solapamientos con el LSP. Entre las opciones configurables están completado para UCLASS, UPROPERTY, UFUNCTION, USTRUCT, UENUM, UINTERFACE, palabras dentro de meta specifiers, macros de delegados, macros de módulos, niveles de log para UE_LOG y macros de Slate. Esto facilita adaptar el comportamiento a tu flujo y a otras fuentes de completado.

Beneficios prácticos: menos interrupciones al escribir macros de Unreal, completado coherente y rápido, y una sensación más integrada entre Neovim y el ecosistema de UE. Para equipos y desarrolladores que trabajan con proyectos grandes estas mejoras suponen ahorro de tiempo y menos errores tipográficos en specifiers y metadatos.

Sobre Q2BSTUDIO: en Q2BSTUDIO somos una empresa de desarrollo de software y aplicaciones a medida especializada en soluciones a medida para empresas. Ofrecemos desde desarrollo de software a medida hasta consultoria en inteligencia artificial y ciberseguridad, garantizando despliegues escalables y seguros en servicios cloud aws y azure. Si necesitas integraciones personalizadas para mejorar tu pipeline de desarrollo o implementar agentes IA y flujos de ia para empresas podemos ayudarte. Descubre nuestras soluciones de aplicaciones a medida en desarrollo de aplicaciones y software multiplataforma y conoce nuestros servicios de inteligencia artificial en inteligencia artificial para empresas.

Casos de uso y futuro: junto a otras herramientas que he desarrollado para UE en Neovim —compilaciones, creación de clases, búsqueda de archivos, logging y resaltado— el completado que aporta blink-cmp-unreal cierra muchas de las necesidades básicas. Funciones avanzadas propias de IDEs comerciales, como analizar qué assets de Blueprint usan una clase C++, requerirían análisis binario o integración profunda con el motor, tareas que son más complejas y de mayor alcance. Mi prioridad inmediata es ampliar soporte multiplataforma para que todo funcione igual de bien en Windows, Mac y Linux.

Palabras clave y servicios relacionados: este trabajo se enmarca en soluciones profesionales que incluyen aplicaciones a medida, software a medida, inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio, ia para empresas, agentes IA y power bi para reporting y análisis avanzado.

Conclusión: si desarrollas en Unreal Engine desde Neovim y te frustran las omisiones del LSP, prueba blink-cmp-unreal para lograr completado fiable de macros y specifiers. En Q2BSTUDIO podemos ayudarte a integrar estas mejoras en tus pipelines, auditar seguridad o desplegar en la nube para proyectos de cualquier escala. ¿Qué herramientas usas tú para trabajar con UE en Neovim y qué mejorarías en tu flujo actual?

Fin del artículo, inicio de la diversión
Construyendo software juntos

Dando vida a tus ideas desde 2008

Diseñamos aplicaciones móviles y de escritorio innovadoras que cumplen con tus requisitos específicos y mejoran la eficiencia operativa.
Más info
Cuéntanos tu visión
Sea cual sea el alcance, podemos convertir tu idea en realidad. Envíanosla y charlemos sobre tu proyecto o una colaboración futura.
Contáctanos
artículos destacados
Live Chat
Enviado correctamente.

Gracias por confiar en Q2BStudio