O use não é adicionado automaticamente. Como configura isso?
O use não é adicionado automaticamente. Como configura isso?
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:
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.
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.
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!