Altamente recomendo conferir a postagem de Matt Stauffer sobre o uso do Sublime Text 3 para desenvolvimento em PHP.
Estou usando o SublimeCodeIntel. O truque para mim era garantir que o interpretador do php fosse referenciado corretamente. Vá para Sublime Text Preferences > Package Settings > SublimeCodeIntel > Settings - Default
. Verifique se a configuração de idioma do php faz referência ao local correto do seu comando php, que você pode encontrar com which php
no Terminal.
"codeintel_language_settings": {
...
"PHP": {
"php": "/usr/bin/php",
"codeintel_scan_extra_dir": [],
"codeintel_scan_files_in_project": true,
"codeintel_max_recursive_dir_depth": 15,
"codeintel_scan_exclude_dir":["/usr/bin/php/"]
}
}
Se esse bloco estiver errado, copie para as configurações do usuário SublimCodeIntel e modifique conforme necessário.