Disfrute de una compatibilidad de primer nivel con Sistemas de control de versiones (VCS) como Git, Subversion, Mercurial, Perforce, CVS, TFS y más.
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.
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.
PhpStorm es compatible con los Sistemas de control de versiones más populares, como Git, Subversion, Mercurial, Perforce, CVS, TFS y más.
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.
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.
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.
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.
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.
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 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".
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 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.
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.
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.
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.
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.
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.
Use el mismo entorno integrado de desarrollo en Windows, macOS y Linux con su clave de licencia única.
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.
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".