Entorno de desarrollo

Integración con VCS

Disfrute de una compatibilidad de primer nivel con Sistemas de control de versiones (VCS) como Git, Subversion, Mercurial, Perforce, CVS, TFS y más.

Integración con VCS

PhpStorm es compatible con los Sistemas de control de versiones más populares, como Git, Subversion, Mercurial, Perforce, CVS, TFS y más. En PhpStorm todas las tareas tediosas (como agregar, quitar y eliminar archivos) se realizan de forma automática. La herramienta visual integrada de combinar resuelve todos los conflictos de forma rápida e intuitiva. Los cambios realizados localmente se resaltan a medida que escribe en el medianil del editor, lo que le permite una navegación intuitiva y deshacer cambios individuales con solo 2 clics.

Comience a trabajar sin demoras

Abra una carpeta existente, revise el código desde un VCS o incluso especifique su FTP con el cual descargar y sincronizar automáticamente sus archivos. Estará trabajando en cuestión de instantes.

Edite archivos de proyectos localmente y vuelva a implementar en un servidor remoto usando la sincronización automática, ya sea al guardar el archivo o bajo demanda.

Funcionalidades del VCS

  • Listas de cambios integradas: agrupe sus cambios en múltiples listas de cambios para organizarlos mejor
  • Cambios archivados: deje de lado algunos cambios para restaurarlos más adelante
  • Vista de cambios al repositorio: vea lo que otros miembros del equipo han confirmado
  • Vista de cambios UML
  • Vista de cambios entrantes: vea los cambios al código que aún no se integraron en su copia local
  • Notificación de cambios: reciba una advertencia de que el archivo con el que está trabajando se ha modificado desde su última sincronización.

Otras funcionalidades destacables

PhpStorm es compatible con los Sistemas de control de versiones más populares, como Git, Subversion, Mercurial, Perforce, CVS, TFS y más.

Historial local

El IDE rastrea todos los cambios realizados a sus archivos fuente para protegerle de cualquier pérdida o modificación accidental, incluso las realizadas por otras aplicaciones. En todo momento podrá revisar el historial ya sea de un archivo o un directorio particular y volverlo atrás a cualquiera de sus versiones anteriores.

Soporte para estilo de código

PhpStorm incluye formato de código integrado, que cumple con PSR1/PSR2, Symfony2, Zend, Drupal y otros estándares, y le permite especificar fácilmente sus propios estándares de programación específicos para el proyecto para PHP CodeSniffer. Reformatear su código en PhpStorm le ayuda a su código a cumplir fácilmente los estándares de programación.

UML PHP

PhpStorm ayuda a los desarrolladores a comprender y modificar su código al ofrecer diagramas de clase UML editable para código PHP. Puede analizar rápidamente la estructura de su aplicación, crear y editar clases y relaciones. Busque "Diagrams…" en los menús contextuales. Se pueden aplicar muchas refactorizaciones directamente desde el diagrama, a través de un menú de accesos directos.

Integración con rastreadores de incidencias

Cuando su lista de PENDIENTES está en un sistema de seguimiento de incidencias/errores, puede configurar PhpStorm para que trabaje con las incidencias sin salir del IDE. PhpStorm es compatible con los siguientes sistemas de seguimiento de errores: JetBrains YouTrack, Atlassian JIRA, Lighthouse, Pivotal Tracker, GitHub, Redmine, Trac y más.

Complementos

El Marketplace de complementos de PhpStorm contiene más de 250 complementos de todo tipo, incluidos los que permiten compatibilidad con la mayoría de los marcos de trabajo PHP, VCS adicional, integraciones con varias herramientas y mejoras al editor tales como la emulación Vim.

Se puede explorar y gestionar el Marketplace de complementos de PhpStorm desde el Plugin Manager en la Configuración del IDE.

Visite el sitio web del Repositorio de complementos.

Compatibilidad con Docker

El complemento de Docker para PhpStorm le permite añadir compatibilidad con Docker a los proyectos existentes, ver los registros y gestionar contenedores de Docker directamente desde PhpStorm. También puede depurar sus aplicaciones web ya sea con Xdebug o Zend Debugger.

Vagrant

Vagrant es una práctica herramienta integrada de forma nativa con PhpStorm y diseñada para ayudarle a crear entornos de desarrollo reproducibles. Le permite compartir una máquina virtual de desarrollo con solo compartir un sencillo script. Otros desarrollos podrán iniciar una máquina idéntica ejecutando el comando de vagrant "up".

Composer

Ahora se admite Composer (gestor de dependencias para PHP): cree un nuevo proyecto con Composer, inicialice Composer dentro de un proyecto existente, gestione dependencias y agregue paquetes con una intuitiva interfaz de usuario, trabaje con Composer mediante la herramienta de línea de comandos y más.

REST Client integrado

REST Client está integrado en el IDE para permitirle probar los servicios web RESTful directamente desde PhpStorm. Tan solo invoque distintas solicitudes sobre HTTP (p.ej., GET, POST, PUT y otras) a las API RESTful con diversos parámetros y obtenga respuestas y encabezados de respuestas.

Consola SSH integrada con herramientas remotas

La consola SSH integrada le permite conectarse a cualquier máquina remota y realizar distintas acciones por SSH. Además, las herramientas remotas de SSH se pueden configurar para ejecutar cualquier herramienta remota directamente desde el IDE al presionar una sola tecla.

Herramientas de línea de comando

PhpStorm admite herramientas de línea de comandos con finalización de código preconfigurada para varias herramientas de línea de commandos como Composer, consola Sympfhony, herramienta Zend Framework 2 (ZFTool), herramienta Zend Framework 1, Drush para Drupal, herramientas basadas en la consola Symfony (Laravel, Doctrine). También se puede agregar cualquier otra herramienta personalizada.

Google App Engine for PHP

Desarrolle aplicaciones para Google App Engine for PHP y delegue al IDE las tareas rutinarias de implementación.

Cree su aplicación, ejecútela e impleméntela al servidor GAE sin salir de PhpStorm.

Intérpretes PHP remotos

Usar un intérprete remoto en lugar de uno local le permite ejecutar su aplicación y las herramientas basadas en PHP en un entorno de producción, ya sea el servidor real o uno virtualizado creado con Vagrant.

Compatibilidad con Phing

PhpStorm completa y revisa automáticamente las etiquetas estándar, propiedades, nombres de objetivos y valores de atributos de ruta en los archivos del build.

Experiencia multiplataforma

Use el mismo entorno integrado de desarrollo en Windows, macOS y Linux con su clave de licencia única.

Keep-alive SFTP/FTP/FTPS

PhpStorm envía automáticamente los mensajes de keep-alive a servidores SFTP/FTP/FTPS e intérpretes remotos, para que la conexión no se pierda tras la operación.

Proyectos plantilla

Puede guardar cualquier proyecto como plantilla y crear uno nuevo sobre la base de la misma. El menú de herramientas tiene una acción llamada "Save Project as Template". En cuanto se guarde, la plantilla quedará disponible como una nueva plantilla definida por el usuario en la ventana "New Project".