Autocompletion para classes PHP customizadas no Sublime Text 2/3

2

Como posso obter o autocomplete no Sublime Text 2 (ou 3) para trabalhar com funções, métodos e classes PHP internos e personalizados?

No Atom, trabalhei com funções integradas, assim:

NoSublime,elelistaasfunçõesinternasealgumasclassespersonalizadas(depoisdealgumtempo),massemnenhumargumento.Nadamaisfunciona.

Pacotesqueexperimentei:

por Oskar Persson 17.08.2015 / 17:31

3 respostas

5

Altamente recomendo conferir a postagem de Matt Stauffer sobre o uso do Sublime Text 3 para desenvolvimento em PHP.

link

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.

    
por 21.08.2015 / 19:28
2

Você pode experimentar o PHPintel

Instalar o PHPintel usando o controle de pacote
Crie ou abra um projeto com arquivos PHP
Execute o comando PHPIntel: Scan Project na paleta de comandos

Após a varredura inicial, os arquivos PHP serão automaticamente revisados sempre que você salvá-los.

link

    
por 23.06.2016 / 22:21
0

Eu estava procurando a mesma coisa, mas nunca encontrei. Eu escrevi o meu próprio que adiciona autocomplete para métodos de classe para pacotes instalados do compositor. Ele também adiciona documentação inline para funções php em foco. (você tem que baixar o manual e descompactar / gzip. Espero que ajude.

link

FYI a primeira execução leva algum tempo para indexar se você tiver um monte de pacotes instalados.

    
por 22.05.2017 / 03:56