xf-tipoGen

xf-tipoGen 1.0.1

No tiene permiso para descargar
Compatibilidad con XF
  1. 2.3.x
Descripción breve
XenForo type generator tool fills gaps left by core, types board options, XFCP proxies, and cross-addon columns. Use xf-typegen with --out to generate PHPStorm metadata JSON files for better IDE support. Open source at https://github.com/wh1teend/xf-typegen.

¿Qué hace?​

XenForo ya tipa la mayor parte de su magia de ejecución — xf-dev:generate-phpstorm-meta (enviado en 2.2 y 2.3) resuelve las llamadas de sitios con estilo de cadena, los entidades traen el full@propertyY en el caso de los genericos 2.3 manejan el estilo ::class y la cadena de búsqueda. Este herramienta está diseñada para pocas cosas: llena los pocos huecos que deja Core.

Lo que Core no tipa, ni versión:
  • []]*Opciones de board— XF:😱ptions()->boardTitle es mixto; esto le da un tipo real.[]]*XFCP proxies— class Foo extends XFCP_Foo points at a runtime-built class with no file, flagged undefined; this declares them.[]]*Cross-add-on columnas— una columna y otro adicional que añade una entidad a través de XFCP no están en esa entidad enviada@property; este lee la estructura compuesta, por lo que se incluyen.

On 2.2 solo,, también genera una cadena de busqueda (finder('XF:User')->fetchOne() para la entidad concreta), lo cual 2.2 no puede hacer sin genéricos.

Si estás en 2.3 y ninguna de esas te muerde, los dev tools de stock ya te cubren.
  • _ide_helper_options.php — una propiedad tipo per cada opción de la mesa.
  • _ide_helper_xfcp.php — declaraciones para los proxies runtime XFCP_*.
  • _ide_helper.php — cadenas de Finder/Colección estempladas (principalmente para 2.2) + entidad@propertyde la estructura composada.[]]*.phpstorm.meta.php— resolución de sitio de cadena de llamada (duplica xf-dev:generate-phpstorm-meta; omitir con las opciones --targets, xfcp, ide-helper).
Código:
xf-typegen extract /path/to/xenforo --out /path/to/xenforo/xf-typegen.json
xf-typegen generate -i /path/to/xenforo/xf-typegen.json
Keep the _ide_helper*.php files out of your PHP autoload — static analysis only.
Open source (MIT), prebuilt para Linux / macOS / Windows:https://github.com/wh1teend/xf-typegen
Autor
axtona
Vistas
18
Primer lanzamiento
Última actualización
Valoraciones 0,00 estrella(s) 0 valoraciones
¿Enlace roto? Enviar mensaje al equipo NP y te ayudaremos rápidamente!
Apoia al desarrollador i estás satisfecho con la prueba o tu proyecto te ha generado ganancias, haz clic en el botón «Más información» para apoyar al desarrollador comprando.

Más recursos de axtona

Agregar Contenido Tendencia a un Node de Página A
Links Widget de Contenido Populares a un nodo de página.
Persona - Personalise Your Forum Identity A
Persona gives every member on your forum the tools to make their presence their own.
Adjunto Integridad A
AttachmentIntegrity es un addon potente de auditoría, reparación y análisis de almacenamiento de adjuntos
Atrás
Superior