Aproveite o suporte de primeira classe para sistemas de controle de versão, incluindo Git, Subversion, Mercurial, Perforce, CVS, TFS e muitos outros.
O PhpStorm oferece suporte aos sistemas de controle de versão mais populares, entre eles o Git, Subversion, Mercurial, Perforce, CVS, TFS e muitos outros. No PhpStorm, todas as tarefas entediantes (como adicionar, remover e excluir arquivos) são realizadas automaticamente. Uma ferramenta de mesclagem visual integrada resolve todos os conflitos de maneira rápida e intuitiva. As alterações feitas localmente são realçadas à medida que você digita na medianiz do editor, proporcionando navegação intuitiva e reversão com 2 cliques para alterações individuais.
Abra uma pasta existente, faça check-out do código de um VCS ou até mesmo especifique seu FTP para baixar e sincronizar automaticamente seus arquivos. Você está funcionando a pleno vapor em questão de minutos.
Edite arquivos de projeto localmente e implante-os de volta no servidor remoto usando a sincronização automática, seja ao salvar o arquivo ou sob demanda.
O PhpStorm oferece suporte aos sistemas de controle de versão mais populares, entre eles o Git, Subversion, Mercurial, Perforce, CVS, TFS e muitos outros.
O IDE rastreia todas as alterações feitas nos seus arquivos de origem, protegendo você contra perdas ou modificações acidentais, mesmo se feitas por outros aplicativos. A qualquer momento, você pode inspecionar o histórico de um determinado arquivo ou diretório e reverter para qualquer uma de suas versões anteriores.
O PhpStorm inclui formatação de código incorporada que é compatível com PSR1/PSR2, Symfony2, Zend, Drupal e outros padrões e permite que você especifique facilmente seus próprios padrões de codificação específicos de projeto para o PHP CodeSniffer. A reformatação no PhpStorm ajuda seu código a atender facilmente aos padrões de codificação.
O PhpStorm ajuda os desenvolvedores a compreender e alterar seus códigos, fornecendo diagramas de classes UML editáveis para o código PHP. Você pode examinar rapidamente a estrutura do seu aplicativo, além de criar e editar classes e seus relacionamentos. Procure "Diagrams…" nos menus de contexto. Muitas refatorações podem ser aplicadas diretamente do diagrama por meio do menu de atalho.
Quando a sua lista de ToDos está em um sistema de rastreamento de issues/bugs, você pode configurar o PhpStorm para trabalhar com issues sem sair do IDE. O PhpStorm oferece suporte aos seguintes sistemas de rastreamento de bugs: JetBrains YouTrack, Atlassian JIRA, Lighthouse, Pivotal Tracker, GitHub, Redmine, Trac e muitos outros.
O Plugin Marketplace do PhpStorm contém mais de 250 plug-ins de IDE de todos os tipos, incluindo aqueles que fornecem suporte às principais estruturas PHP, VCSs adicionais, integrações com várias ferramentas e aprimoramentos de editor, como a emulação de Vim.
O Plugin Marketplace do PhpStorm pode ser navegado e gerenciado em Plugin Manager, nas configurações do IDE.
Visite o site de Repositório de plug-ins do PhpStorm.
O plug-in do Docker para o PhpStorm permite adicionar suporte do Docker a projetos existentes, visualizar logs, gerenciar contêineres do Docker diretamente do PhpStorm. Você também pode depurar seus aplicativos Web com o Xdebug ou o Zend Debugger.
O Vagrant é uma ferramenta útil nativamente integrada ao PhpStorm e projetada para ajudar você a criar ambientes de desenvolvimento que podem ser reproduzidos. Ele permite que você compartilhe uma máquina virtual de desenvolvimento compartilhando um script simples. Outros desenvolvedores podem então iniciar uma máquina idêntica executando o comando "up" do Vagrant.
Agora, há suporte para o Composer (gerenciador de dependências para PHP): crie um novo projeto com o Composer, inicie o Composer no projeto existente, gerencie dependências e adicione pacotes com uma interface de usuário amigável, trabalhe com o Composer na ferramenta de linha de comando e faça muito mais.
O Cliente REST é integrado ao IDE para permitir que você teste serviços Web RESTful diretamente do PhpStorm. Basta invocar diferentes solicitações via HTTP (por exemplo, GET, POST, PUT e outros) para APIs RESTful com vários parâmetros e obter cabeçalhos de resposta e respostas.
O console SSH integrado permite que você se conecte a qualquer máquina remota e realize várias ações via SSH. Além disso, ferramentas SSH remotas podem ser configuradas para executar qualquer ferramenta remota diretamente do IDE com um único pressionamento de tecla.
O PhpStorm inclui suporte para ferramentas de linha de comando com preenchimento de comando pré-configurado para várias ferramentas de linha de comando externas, incluindo o Composer, o console Symfony, a ferramenta Zend Framework 2 (ZFTool), a ferramenta Zend Framework 1, o Drush for Drupal e ferramentas com base no console Symfony (Laravel, Doctrine). Qualquer outra ferramenta personalizada também pode ser adicionada.
Desenvolva aplicativos para o Google App Engine para PHP e delegue tarefas de implantação de rotina ao IDE.
Crie seu aplicativo, execute-o e implante-o no servidor GAE sem sair do PhpStorm.
Usar um interpretador remoto em vez de um local permite que você execute seu aplicativo e suas ferramentas baseadas em PHP em um ambiente semelhante ao de produção, seja ele o servidor real ou um servidor virtualizado criado com o Vagrant.
O PhpStorm preenche e verifica automaticamente tags padrão, propriedades, nomes de destinos e valores de atributos de caminho em arquivos de compilação.
Use o mesmo ambiente de desenvolvimento integrado no Windows, macOS e Linux com uma única chave de licença.
O PhpStorm envia automaticamente as mensagens Keep-Alive para servidores SFTP/FTP/FTPS e interpretadores remotos para que a conexão não seja encerrada depois de cada operação.
Você pode salvar qualquer projeto como um modelo e criar um novo projeto com base nesse modelo. O menu Tools tem uma ação: "Save Project as Template". Logo depois de ser salvo, o modelo fica disponível como um modelo definido pelo usuário na janela "New Project".