Intelefense
Inteligência de código PHP para Visual Studio Code.
Intelephense é um servidor de linguagem PHP de alto desempenho repleto de recursos essenciais para o desenvolvimento produtivo de PHP.
- Preenchimento rápido de código de caso camel/sublinhado (IntelliSense) para documentos, espaço de trabalho e símbolos e palavras-chave integrados com adição automática de declarações de uso.
- Ajuda detalhada com assinatura (parâmetro) para documentos, espaço de trabalho e construtores, métodos e funções integrados.
- O rápido espaço de trabalho vai para o suporte à definição .
- Em todo o espaço de trabalho, encontre todas as referências .
- Pesquisa rápida de símbolo de espaço de trabalho de caso de camelo/sublinhado.
- Pesquisa completa de símbolos de documento que também fornece navegação estrutural e estrutura de interface do usuário.
- Vários diagnósticos para arquivos abertos por meio de um analisador tolerante a erros e um poderoso mecanismo de análise estática.
- Formatação de documento/intervalo compatível com PSR-12 sem perdas. Formata arquivos HTML/PHP/JS/CSS combinados também.
- Inteligência de código HTML/JS/CSS incorporada.
- Foco detalhado com links para a documentação oficial do PHP.
- Destaque inteligente de referências e palavras-chave.
- Sistema avançado do tipo PHPDoc com suporte a modelos e assinaturas que podem ser chamadas .
- Lê metadados do PHPStorm para análises e sugestões de tipos aprimoradas.
- Renomeação fácil de símbolos. Quando apropriado, os arquivos/pastas também são renomeados automaticamente. PREMIUM
- Dobramento preciso de código de definições, blocos, declarações de uso, heredoc, comentários e regiões personalizadas. PREMIUM
- Encontre rapidamente todas as implementações de interfaces e classes abstratas e métodos associados. PREMIUM
- Vá rapidamente para a definição de tipo de variáveis e parâmetros digitados. PREMIUM
- Vá rapidamente para a declaração de métodos que implementam uma interface ou declaração de método abstrato. PREMIUM
- Criação automática de PHPDoc configurável que infere tipos de retorno e identifica exceções lançadas. PREMIUM
- Seleção inteligente orientada por árvore de sintaxe para expandir/reduzir a seleção de forma inteligente. PREMIUM
- Ações de código úteis para importar símbolos, adicionar PHPDoc e implementar todos os métodos abstratos. PREMIUM
- Hierarquia de tipos concisa. Visualize e navegue facilmente até subtipos e supertipos. PREMIUM
- Lente de código perspicaz que mostra referências, implementações abstratas e de interface, usos de características, método pai e substituições. PREMIUM
Licença
Compre uma licença em https://intelephense.com para acessar os recursos PREMIUM. As chaves de licença concedem a um único usuário acesso permanente a todos os recursos premium atuais e futuros em vários dispositivos. As chaves de licença devem ser ativadas (automaticamente) via https antes do uso. Os recursos não marcados como PREMIUM são gratuitos e sempre serão gratuitos.
O cliente do servidor de linguagem (vscode-intelephense) é de código aberto e licenciado sob a licença MIT.
O servidor de linguagem (intelephense) é proprietário. Por favor, veja aqui para mais detalhes.
Início rápido
Desative os recursos integrados da linguagem PHP do VSCode.
- Vá para
Extensions
. - Procure por
@builtin php
- Desative
PHP Language Features
. Deixe PHP Language Basics
habilitado para realce de sintaxe.
Observe que outras extensões PHP (de terceiros) que fornecem funcionalidade semelhante também devem ser desativadas para obter melhores resultados.
Adicione padrões glob para extensões de arquivo php não padrão à configuração files.associations
.
Por exemplo: "files.associations": { "*.module": "php" }
.
Opcionalmente, compre e insira sua chave de licença abrindo a paleta de comando - ctrl + shift + p
- e procurando por Enter licence key
.
Outras opções de configuração estão disponíveis na seção de configurações do intelephense
.
Apoiar
Experimente a documentação do Intelephense.
Encontrou um bug? Tem uma solicitação de recurso? Crie um problema.
Agradecimentos
Um grande obrigado aos apoiadores que compraram uma licença premium e permitiram o desenvolvimento e manutenção contínuos desta extensão.
Intelephense usa as seguintes bibliotecas de código aberto. Consulte os links a seguir para código-fonte e licenças.
- nó do servidor de linguagem vscode
- microcorrespondência
- fs-extra
- glob rápido
- lru-cache
- recusar
- protobufjs
- stubs do phpstorm
- js-embelezar
- vscode-uri
- servidor de linguagem vscode-html
- nó-html para texto
- sempre
- insights de aplicação