Realce da sintaxe
Leia o seu código a cores
O Editor PHP atribui cor ao seu código de acordo com as definições do Visual Studio, oferecendo-lhe uma melhor visão geral nas cores a que já está habituado. As cores respeitam as convenções do Visual Studio com suporte para temas escuros, claros e de terceiros.

Validação do código
Obtenha o seu código verificado à medida que digita
Enquanto está a digitar detete incompatibilidades de tipo, parâmetros de função em falta, classes e funções desconhecidas. A análise do código verifica periodicamente o seu código relativamente a vários problemas e sublinha os mesmos de imediato. Isto evita ter de lidar com a maioria dos problemas em tempo de execução.

IntelliSense
Use a assistência de código inteligente
A funcionalidade IntelliSense oferece-lhe conclusões inteligentes e de reconhecimento do código, dicas detalhadas da ferramenta e assistência de parâmetros da funcionalidade. A funcionalidade inclui um manual PHP completo, deteta o seu código e executa uma análise do tipo. A sua finalidade é minimizar a quantidade de vezes que tem de premir uma tecla.

IntelliPHP
Desenvolvimento assistido por IA
Eleve sua produtividade na programação PHP a novos patamares com o IntelliPHP. Essa funcionalidade de ponta oferece sugestões abrangentes de linhas inteiras personalizadas para o contexto do seu código, capacitando você a escrever código mais rápido e de maneira mais eficiente. A melhor parte? O IntelliPHP opera localmente, garantindo a privacidade e segurança do seu código. Diga adeus à digitação manual demorada e aproveite a conveniência e confiança da conclusão de linhas inteiras com IA, executada localmente pelo IntelliPHP.

Funcionalidades da navegação
Ir para qualquer definição a partir de qualquer lugar
Navegue para definições e referências usando ‘Ir para a definição’, visualização da classe, barra de navegação e outras. Passe rapidamente pelo seu código usando os atalhos conhecidos do Visual Studio e aos quais já está habituado.

Reestruturar
Renomeie os identificadores sem problemas
Evite erros de digitação e mantenha o código limpo usando as nossas funcionalidade de reestruturação. Pode renomear todos os tipos de identificadores à medida que vai digitando ou pode usar a caixa de diálogo renomear. A reestruturação pode renomear todos os tipos de identificadores existentes ou com uma previsualização detalhada onde pode desmarcar ocorrências únicas.

Formatação do código
Mantenha o código agradável e fácil de seguir
Formate automaticamente o seu código à medida que digita. A formatação do código funciona perfeitamente para todo o documento, para uma seleção do código, depois de concluir uma instrução ou um bloco do código. A funcionalidade respeita as convenções do Visual Studio, normaliza os espaços, funciona perfeitamente com HTML misto, com PHP e outros.

Fazer modelos com o Smarty
Experiência intensa com o Editor Smarty
Fazer modelos com o editor Smarty torna-se mais fácil quer seja um utilizador principiante ou avançado. O realce da sintaxe e a verificação dos erros de sintaxe são obrigatórios. Assegurar que explora as funcionalidades do IntelliSense e dos fragmentos da codificação para editar modelos rápida e confortavelmente.

Fazer modelos com o Twig
O melhor editor Twig
As PHP Tools for Visual Studio oferece um suporte completo para os modelos Twig, incluindo o realce da sintaxe, a verificação de erros, a conclusão do código e o destaque. Beneficie da nossa visualização dividida exclusiva para compreender e ajustar os seus modelos Twig. Saiba mais...

Suporte PHPDoc
Documente facilmente o seu código
Documentar os seus objetos e funções vai ajudá-lo enquanto está a codificar. Também melhora a análise do código sugerindo parâmetros e tipos de retorno. O Editor PHP atribui cor aos blocos PHPDoc, gera-os automaticamente e integra o seu conteúdo no IntelliSense.

Depuração Visual
Depure o seu código tal como está habituado
Inspecione e edite variáveis, percorra o código, faça pausa nos pontos de interrupção, verifique a pilha de chamadas e muito mais, exatamente como faz habitualmente no Visual Studio. A integração do Xdebug funciona perfeitamente com todos os tipos de servidores Web, permitindo-lhe depurar rápida e intuitivamente o seu programa.

Assistente de exceção
Seja notificado acerca dos problemas de tempo de execução no seu código
Faça pausa em erros selecionados, avisos, observações e exceções e deste modo, verifique o estado do programa que os está a causar. Construir um código seguro em relação a erros é um objetivo essencial para qualquer programador. Não deixe passar um único problema com este assistente de exceção.

Depuração remota
Código de depuração em execução num servidor remoto
Implemente o seu projeto e solucione problemas no seu servidor remoto diretamente a partir do Visual Studio. Pode ser um servidor Windows, Linux ou Mac. Além disso, os ficheiros remotos são mapeados para o seu projeto local, portanto, a depuração remota é tão rápida quanto a depuração local.

Janela Imediata
Iterar mais rapidamente
Insira o código PHP e veja imediatamente os resultados na Janela Imediata durante a depuração. Pode ajustar a execução do seu programa, introduzir novas variáveis ou modificar as já existentes.

Editor HTML
Estruture e codifique tudo ao mesmo tempo.
Escreva todas as linguagens web dentro dos ficheiros PHP tal como faz habitualmente. Misture HTML, CSS, JavaScript e PHP com apoio integrado completo do Visual Studio. O editor até permite todos os seus plug-in favoritos de terceiros, tal como o Web Essentials.

Fragmentos do código
Construa o código mais rapidamente
Ao beneficiar dos fragmentos do código, insira os fragmentos de código comuns com apenas alguns acertos importantes. Deve evitar os erros comuns, gerar funções, comentários documentais, loops e outras construções tal como devem ser.

Lista de erros
Analise todos os erros do projeto num único lugar
Verifique rapidamente toda a sua sintaxe e todos os erros fatais encontrados no seu projeto, antes de executar e depurar o código. A Lista de erros ajuda-o a manter o código limpo sem falhas inesperadas em tempo de execução.

Testes unitários
Teste o seu código automaticamente.
Escreva testes PHPUnit, faça a gestão dos casos de teste, organize-os em categorias e mantenha uma visão geral dos cenários aprovados e dos que não foram aprovados. O PHPUnit está perfeitamente integrado no Visual Studio Test Explorer, permitindo-lhe criar, executar e depurar os seus casos de teste.

Perfilador
Analise o Desempenho do Seu Código.
Identifique gargalos de desempenho em suas aplicações PHP com apenas um clique. Meça o tempo de execução e o número de chamadas de cada função. Nosso suporte integrado oferece insights profundos sobre o desempenho do seu código e ajuda a otimizá-lo para maior eficiência. Saiba mais...

Sistema de projetos
Faça a gestão e personalize o seu projeto
Beneficie do Visual Studio Solution Explorer e do padrão da indústria MSBuild. Isto permite-lhe fazer várias personalizações, personalizar os projetos e os modelos dos itens, executar ou depurar mais projetos de imediato e muito mais.

Integração com o Composer
O Composer em qualquer lugar, tal como deve ser
Pesquise e instale pacotes rapidamente a partir de uma interface de utilizador avançado. Atualize os mesmos e instale os pacotes em falta com um só clique. O Composer também é integrado com o MSBuild bem como com o Solution Explorer e o respetivo resultado completo aparece na Janela de Resultados.

Implementação
Publique o seu projeto num servidor remoto com um único clique
A publicação gradual automatiza a implementação dos seus ficheiros do projeto num servidor remoto. Pode implementar um projeto completo ou apenas um ficheiro individual. Não interessa se é um FTP, SFTP, FTPS, Sistema de Ficheiro ou Azure. Abrangemos todos.

Controlo de código fonte
Insira, Extraia, Sincronize e Intercale os seus itens de código e de trabalho.
Uma integração perfeita com os fornecedores de controlo do código de fonte do Visual Studio assim como o Git e o TFS oferecem à sua equipa todas as ferramentas de que necessitam. Não requer uma linha de comando, pode executar todas as tarefas de controlo do código de fonte no Visual Studio utilizando a interface de utilizador já conhecida. Agradecemos ter lido o nosso guia de início rápido. Pode fazer muito mais com o Visual Studio e as PHP Tools. Para mais dicas e/ou perguntas, consulte o resto da documentação e a página de caraterísticas do produto.

Ajuda para Código e Finalização
Use a assistência de código inteligente.
No Código VS beneficie de uma finalização do tipo baseada em código, ajuda para assinatura e de descrições coloridas. O editor é sensível ao contexto, indica os símbolos disponíveis com informação detalhada, executa análise de tipo e completa as opções selecionadas. Também fornece uma ligação para documentação online para obter mais rapidamente a respetiva informação.

IntelliPHP
Desenvolvimento assistido por IA
Eleve sua produtividade na programação PHP a novos patamares com o IntelliPHP. Essa funcionalidade de ponta oferece sugestões abrangentes de linhas inteiras personalizadas para o contexto do seu código, capacitando você a escrever código mais rápido e de maneira mais eficiente. A melhor parte? O IntelliPHP opera localmente, garantindo a privacidade e segurança do seu código. Diga adeus à digitação manual demorada e aproveite a conveniência e confiança da conclusão de linhas inteiras com IA, executada localmente pelo IntelliPHP.

Validação Contínua do Código
Obtenha o seu código verificado à medida que digita.
Revela questões problemáticas e problemas sem necessidade de realizar testes e até antes de executar o código. A análise do tipo integrada e a validação do código verificarão todo o projeto em segundos e o mesmo é atualizado à medida que digita. Os problemas são indicados na janela “Problemas” e são destacados no próprio editor do código.

Depurador
Percorrer o código e inspecionar.
Executar o servidor integrado ou ligar a um servidor remoto. O depurador utiliza a extensão Xdebug e utiliza todas as funções de depuração no interessante IU do Código VS. Visualizar e gerir pontos de interrupção, monitorizar expressões, locais ou a pilha de chamadas. As descrições revelam igualmente o valor das expressões. Quando da avaliação de uma expressão durante a depuração, verificamo-la primeiro para ver se é seguro executar a mesma.

Funcionalidades da Navegação
O seu código na sua mão.
O editor disponibiliza-lhe “Ir para definição”, “Encontrar todas as referências” e navegar através de todos os símbolos no âmbito da documentação e do espaço de trabalho atual. Beneficia de pesquisa de análise de tipo e de sensibilidade ao contexto, de uma navegação rápida até mesmo em projetos extremamente grandes.

Refatoração de Renomear
Refatorar o seu código em segurança.
Encontrar e renomear em segurança as variáveis, classes, interfaces ou funções premindo uma única vez uma tecla. A função tem em conta os comentários PHPDoc, possíveis variáveis indiretas ou construções de um código dinâmico.

Formatação do Código
Mantenha o seu código agradável e fácil de seguir.
O formatador do código faz com que o código seja limpo e unificado. Compreende as suas convenções, mantém as suas expressões multilinha à medida que as escreve, ajusta os blocos de comentário e purifica agradavelmente o resto.

Test Explorer
Faz a depuração ou executa continuamente testes, visualmente.
São detetados e automaticamente listados os testes PHPUnit em todo o projeto na nova janela de ferramenta Test View. Pode executar e depurar todos os testes ou somente um. Todos os testes listados estão marcados com o ícone de sucesso com os detalhes do teste executado. Opcionalmente, pode ativar os testes contínuos.
