Intelefense
Inteligencia de código PHP para Visual Studio Code.
Intelephense es un servidor de lenguaje PHP de alto rendimiento repleto de funciones esenciales para un desarrollo PHP productivo.
- Completación rápida de código de mayúsculas y minúsculas (IntelliSense) para documentos, espacios de trabajo y símbolos y palabras clave integrados con adición automática de declaraciones de uso.
- Ayuda detallada de firma (parámetro) para documentos, espacios de trabajo y constructores, métodos y funciones integrados.
- Amplio espacio de trabajo rápido para soporte de definición .
- Amplio espacio de trabajo encuentra todas las referencias .
- Búsqueda rápida de símbolos de espacio de trabajo en mayúsculas y minúsculas de camello/guión bajo.
- Búsqueda completa de símbolos de documentos que también potencia las rutas de navegación y la interfaz de usuario de esquema .
- Múltiples diagnósticos para archivos abiertos a través de un analizador tolerante a errores y un potente motor de análisis estático.
- Formato de rango/documento compatible con PSR-12 sin pérdidas. Formatos combinados de archivos HTML/PHP/JS/CSS también.
- Inteligencia de código HTML/JS/CSS integrada.
- Desplazamiento detallado con enlaces a la documentación oficial de PHP.
- Resaltado inteligente de referencias y palabras clave.
- Sistema de tipo PHPDoc avanzado que admite plantillas y firmas invocables .
- Lee metadatos de PHPStorm para mejorar el análisis de tipos y las sugerencias.
- Fácil cambio de nombre de símbolos. Cuando sea apropiado, los archivos/carpetas también se renombran automáticamente. DE PRIMERA CALIDAD
- Plegado de código preciso de definiciones, bloques, declaraciones de uso, heredoc, comentarios y regiones personalizadas. DE PRIMERA CALIDAD
- Encuentre rápidamente todas las implementaciones de interfaces y clases abstractas y métodos asociados. DE PRIMERA CALIDAD
- Vaya rápidamente a la definición de tipo de variables y parámetros escritos. DE PRIMERA CALIDAD
- Declaración de acceso rápido para métodos que implementan una interfaz o una declaración de método abstracto. DE PRIMERA CALIDAD
- Creación automática configurable de PHPDoc que infiere los tipos de devolución e identifica las excepciones lanzadas. DE PRIMERA CALIDAD
- Selección inteligente impulsada por árbol de sintaxis para ampliar/reducir la selección de forma inteligente. DE PRIMERA CALIDAD
- Acciones de código útiles para importar símbolos, agregar PHPDoc e implementar todos los métodos abstractos. DE PRIMERA CALIDAD
- Jerarquía de tipos concisa. Vea y navegue fácilmente a subtipos y supertipos. DE PRIMERA CALIDAD
- Lente de código reveladora que muestra referencias, implementaciones abstractas y de interfaz, usos de rasgos, métodos principales y anulaciones. DE PRIMERA CALIDAD
Licencia
Compre una licencia en https://intelephense.com para acceder a las funciones PREMIUM. Las claves de licencia otorgan a un único usuario acceso a todas las funciones premium actuales y futuras en múltiples dispositivos para siempre . Las claves de licencia deben activarse (automáticamente) a través de https antes de su uso. Las funciones no marcadas como PREMIUM son gratuitas y siempre lo serán.
El cliente del servidor de idiomas (vscode-intelephense) es de código abierto y tiene la licencia MIT.
El servidor de idiomas (intelephense) es propietario. Consulte aquí para obtener más detalles.
Inicio rápido
Deshabilite las funciones integradas del lenguaje PHP VSCode.
- Vaya a
Extensions
. - Buscar
@builtin php
- Deshabilitar
PHP Language Features
. Deje PHP Language Basics
habilitado para resaltar la sintaxis.
Tenga en cuenta que otras extensiones PHP (de terceros) que proporcionan una funcionalidad similar también deben desactivarse para obtener mejores resultados.
Agregue patrones globales para extensiones de archivos php no estándar a la configuración de files.associations
.
Por ejemplo: "files.associations": { "*.module": "php" }
.
Opcionalmente, compre e ingrese su clave de licencia abriendo la paleta de comandos - ctrl + shift + p
- y buscando Enter licence key
.
Más opciones de configuración están disponibles en la sección de configuración de intelephense
.
Apoyo
Pruebe la documentación de Intelephense.
¿Encontraste un error? ¿Tiene una solicitud de función? Crea un problema.
Expresiones de gratitud
Un gran agradecimiento a los seguidores que compraron una licencia premium y permitieron el desarrollo y mantenimiento continuo de esta extensión.
Intelephense utiliza las siguientes bibliotecas de código abierto. Consulte los siguientes enlaces para obtener código fuente y licencias.
- vscode-idioma-servidor-nodo
- micropartido
- fs-extra
- globo rápido
- caché lru
- rechazar
- protobufjs
- phpstorm-stubs
- js-belleza
- vscode-uri
- vscode-html-servidor de idiomas
- nodo-html-a-texto
- sembrar
- información sobre la aplicación