È possibile eseguire l'analizzatore di codice PHP di Zend dall'interno di VIM. Attualmente lo faccio. Il problema è che Zend Code Analyzer non è più confezionato come binario separato durante l'installazione di Zend Studio. Non sono sicuro di quale sistema operativo stai utilizzando. Sono in esecuzione su OS X. Se non si dispone già del file binario, utilizzare i passi 1 & 2 su questo sito per ottenerlo - http://michalf.me/blog:zend-code-analyzer-in-textmate. Potrebbe essere necessario regolare il sistema operativo.
Dopo aver ottenuto il binario, aggiungere quanto segue al proprio .vimrc e sostituire/usr/local/... con il percorso del proprio ZendCodeAnalyzer.
if !exists("autocommands_loaded")
let autocommands_loaded = 1
"PHP Make
autocmd BufRead *.inc,*.php set makeprg=/usr/local/bin/ZendCodeAnalyzer\ %
autocmd BufRead *.inc,*.php set errorformat=%f(line\ %l):\ %m
endif
map <F7> :silent lmake<cr>:lwindow <cr>:redraw!<cr>
Ora quando si inserisce F7 verrà eseguito make che è impostato per eseguire ZendCodeAnalyzer. Metterà i risultati in un elenco di posizioni: posizione di guida. Puoi scorrere l'elenco delle posizioni e premere invio su una riga e ti porterà a quella riga nel tuo file. Se non trova nulla, allora non aprirà nulla.
mi manca una soluzione ... – pestaa
Vim di solito non include quei tipi di funzionalità poiché prendono un bel po 'di CPU per controllare il codice, e PHP è un linguaggio dinamico che lo rende ancora più difficile. –
Mi sono reso conto che Vim ha migliori funzionalità in altre aree, ma date le risorse che possiamo fornire controllando anche gli script dinamici oggigiorno mi ha fatto desiderare un po 'più di codifica interattiva, se capisci cosa intendo. – pestaa