1
resposta

O use não é adicionado automaticamente

O use não é adicionado automaticamente. Como configura isso?

1 resposta

Olá Rodrigo! Tudo certo?

Isso geralmente acontece em editores de código como o Visual Studio Code (VS Code), que podem adicionar automaticamente as declarações de "use" quando você começa a usar uma classe ou interface de um namespace.

Para configurar isso no VS Code, você pode seguir os passos abaixo:

  1. Certifique-se de ter instalado uma extensão que suporte autocompletar e gerenciamento de namespaces para PHP. Uma das extensões mais populares para isso é o "PHP Intelephense". Você pode instalá-la através do marketplace de extensões do VS Code.

  2. Você precisará do composer.json para ter a possibilidade do preenchimento automático do use. Inicie o composer com o comando composer init e dê "Enter" em todas as opções, quando chegar na opção Package Type escreva project e continue dando "Enter" até finalizar a configuração.

  3. Ao finalizar a configuração, você deve acessar o arquivo composer.json que foi criado e alterar a propriedade psr-4 adicionando o seu diretório principal do projeto. Por exemplo, a pasta que envolve todo o meu projeto é curso-php então essa propriedade ficará assim:

        "psr-4": {
            "curso-php\\": "curso-php/"
        }
    

Agora, ao digitar o nome de uma classe de outro arquivo aparecerá uma opção de importação, e selecionando ela será adicionado o use automaticamente.

Se, mesmo após essas configurações, o "use" não for adicionado automaticamente, pode ser necessário verificar se há algum conflito com outras extensões ou se há alguma configuração específica no seu projeto que está impedindo esse comportamento.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.