Recentemente resolvi migrar do VSCode para o ZED editor e aqui vai o setup para uso e formatação com projetos em CodeIgniter4.
Extensões
- HTML
- Dockerfile
- Docker Compose
- SQL
- PHP
- XML
- LOG
- CSV
- HTML Snippets
- PHP Snippets
- Git Firefly
- Catppuccin
- Catppuccin Icons
Na raiz do projeto, dentro da pasta .zed, modifico as seguinte diretivas para não conflitar o LSP (Language Server Protocol):
{
"languages": {
"CSS": {
"language_servers": ["!tailwindcss-language-server", "..."],
},
"HTML": {
"language_servers": ["!tailwindcss-language-server", "..."],
},
"PHP": {
"language_servers": [
"intelephense",
"custom-code-folding",
"!phpactor",
"!phptools",
"!phpantom",
"!tailwindcss-language-server",
"...",
],
},
},
}
Nas views, anotar as variáveis no topo:
<?php
/**
* @var string $titulo
* @var App\Entities\Chamado[] $chamados
* @var int $totalPendentes
*/
?>
<h1><?= $titulo ?></h1>