PhpStorm - PhpStorm

PhpStorm
PhpStorm Icon.svg
JetBrainsPhpStormScreenshot.png
Desarrollador (es) JetBrains
Versión inicial 2009 ; Hace 12 años ( 2009 )
Lanzamiento estable
2021.1.3 (compilación 211.7442.50) / 2 de junio de 2021 ; hace 4 meses ( 02/06/2021 )
Escrito en Java
Sistema operativo Windows , macOS , Linux
Disponible en inglés
Escribe IDE
Licencia Software de prueba
Sitio web www .jetbrains .com / phpstorm /

PhpStorm es un IDE (entorno de desarrollo integrado) multiplataforma patentado para PHP , creado por la empresa JetBrains con sede en la República Checa .

PhpStorm proporciona un editor para PHP , HTML y JavaScript con análisis de código sobre la marcha, prevención de errores y refactorizaciones automatizadas para código PHP y JavaScript. La finalización del código de PhpStorm es compatible con PHP 5.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.3, 7.4 y 8.0 (proyectos modernos y heredados), incluidos generadores , corrutinas , la palabra clave finalmente, lista en foreach, espacios de nombres , cierres , rasgos y sintaxis de matriz corta. Incluye un editor SQL completo con resultados de consultas editables.

PhpStorm está escrito en Java . Los usuarios pueden ampliar el IDE instalando complementos creados para PhpStorm o escribiendo sus propios complementos. El software también se comunica con fuentes externas como XDebug.

Todas las funciones disponibles en WebStorm están incluidas en PhpStorm, que agrega soporte para PHP y bases de datos. WebStorm se envía con complementos de JavaScript preinstalados (como para Node.js ).

Caracteristicas clave

Depuración de aplicaciones web sin configuración con Xdebug en PhpStorm. Esquema de color Darcula
Visualización de la estructura de la fuente de datos y otras funciones relacionadas con SQL y bases de datos en PhpStorm

Editor de PHP

  • PhpStorm proporciona un editor de código enriquecido para PHP con resaltado de sintaxis , configuración de formato de código extendido, verificación de errores sobre la marcha y finalización de código .
  • Soporte para PHP 5.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, incluidos generadores , corrutinas , la palabra clave finalmente, lista en foreach, usando vacío () en el resultado de llamadas a funciones y otras expresiones, rasgos , cierres , acceso a miembros de clase en instanciación, sintaxis de matriz corta, desreferenciación de matriz en llamada de función, literales binarios, expresiones en llamadas estáticas, admite tipos de retorno y sugerencias de tipo escalar y visibilidad constante, etc. Se puede utilizar tanto para versiones modernas como heredadas Proyectos basados ​​en PHP.
  • El autocompletado de código finaliza las clases, métodos, nombres de variables y palabras clave PHP, además de los nombres de uso común para campos y variables según su tipo.
  • Soporte de estilo de codificación ( PSR1 / PSR2 , Drupal, Symfony, Zend).
  • Soporte PHPDoc . El IDE proporciona sugerencias de finalización de código basadas en anotaciones @property, @method y @var.
  • Detector de código duplicado.
  • PHP Code Sniffer (phpcs) que comprueba si el código huele sobre la marcha.
  • Refactorizaciones (renombrar, introducir variable, introducir constante, introducir campo, variable en línea, mover miembro estático, extraer interfaz).
  • Edición de plantillas de Smarty y Twig (resaltado de errores de sintaxis; finalización de funciones y atributos de Smarty; inserción automática de llaves emparejadas, citas y etiquetas de cierre; y más).
  • Vista MVC para los frameworks Symfony y Yii .
  • Soporte PHAR.

Entorno de desarrollo

Depuración y prueba

  • Depurador visual fácil de configurar ( Xdebug , Zend Debugger) para inspeccionar variables locales relevantes al contexto y relojes definidos por el usuario, incluidas matrices y objetos complejos, y editar valores sobre la marcha.
  • Los scripts se pueden perfilar directamente desde PhpStorm con XDebug o Zend Debugger. Hay disponible un informe agregado y el usuario puede pasar de las estadísticas de ejecución directamente a la función en código PHP.
  • Las pruebas de PHPUnit se pueden desarrollar en PhpStorm y ejecutar instantáneamente desde un directorio, archivo o clase usando las opciones del menú contextual) con cobertura de código.

Funciones de JavaScript, CSS y HTML

  • Finalización de código para JavaScript, HTML y CSS (para etiquetas, palabras clave, etiquetas, variables, parámetros y funciones).
  • Soporte HTML5 .
  • Live Edit: los cambios en el código se pueden ver inmediatamente en el navegador sin tener que volver a cargar la página.
  • Soporte CSS / SASS / SCSS / LESS (finalización de código, resaltado de errores, validación, etc.).
  • Codificación Zen .
  • Navegación de códigos y búsqueda de usos (Ir a declaración / símbolo, Buscar usos).
  • Compatibilidad con ECMAScript Harmony.
  • Refactorización de JavaScript (Renombrar, Extraer Variable / Función, Variable / Función Inline, Mover / Copiar, Eliminación segura, Extraer script incrustado en un archivo).
  • Depurador de JavaScript y pruebas unitarias .

Política de licencias y actualizaciones

En noviembre de 2015, JetBrains cambió a la licencia de PhpStorm por suscripción. Las suscripciones anuales o las suscripciones mensuales que se mantienen durante 12 meses consecutivos también reciben una "licencia alternativa perpetua" para la versión principal disponible en el momento de la compra. PhpStorm está disponible para desarrolladores individuales, empresas y organizaciones. Se encuentran disponibles licencias adicionales con descuento y complementarias para empresas emergentes, estudiantes y profesores, y proyectos de código abierto no comerciales. Estas licencias complementarias requieren aprobación y no incluyen la cláusula de reserva perpetua, es decir, caducan.

Ver también

Referencias

enlaces externos