2015-06-01 9 views
7

Sto cercando di ottenere PHP per completare automaticamente per il mio progetto laravel - Ho cercato un sacco di diversi pacchetti, ma nessuno sembra funzionare ...atom.io laravel autoprediction guai

Ecco uno screenshot da un classe PHP:

enter image description here

ho bisogno $table-> di completamento automatico e suggerire tutte le funzioni disponibili ad esso! (funzioni come ->string(...), ->text(...), ->timestamps(), ecc.)

Qualcuno può suggerire qualcosa?

Ho il seguente PHP legati pacchetti installati:

  • autocomplete-php (? Questo sembra funzionare solo per le funzioni standard di PHP)
  • php-ramoscello (ramoscello correlato solo ...)
  • lingua-php (sintassi PHP di base ...)

Ma ho bisogno di qualcosa di più. Devo essere in grado di identificare tutte le classi nel mio progetto Laravel e auto-suggerire le loro funzioni!

+0

Con quale IDE lavori? Se qualcosa come PHPStorm hai bisogno di un file chiamato _ide_helpers.php nella tua directory principale. – ChainList

+1

@ChainList L'editor è [Atom] (http://atom.io), è presente nel titolo della domanda e nei tag delle domande. – Bogdan

+0

OK non ha visto, mi dispiace. Come ha detto @Bogdan, puoi usare Atom Ctags. – ChainList

risposta

3

È possibile utilizzare CTags per indicizzare le definizioni. Date un'occhiata a questo pacchetto Atom:

Atom Ctags

Non ti preoccupare che l'animava demo ci viene presentato per la C, dovrebbe funzionare con PHP altrettanto bene.

+0

Questo è proprio quello di cui ho bisogno. Grazie! Ma come faccio a farlo funzionare? L'ho installato, ma quando digito $ table-> nessuna delle funzioni è in arrivo? – Eamorr

+0

Questo è semplicemente fantastico, grazie! Bogdan, per abilitare questo è necessario disabilitare "autocomplete-php", in realtà basta lasciare "atom-ctags" e "autocomplete-plus" (questo è necessario). –

+0

Dopo un po 'di tempo ho deciso di offrire una seconda possibilità al pacchetto atom-autocomplete-php. In questo momento funziona benissimo insieme a atom-ctags. Ad esempio durante la digitazione, le ricerche di completamento automatico sono primarie utilizzando atom-autocomplete-php, i ctag non mi mostrano metodi non necessari che non utilizzerei. Ma se non ho alcun risultato, i ctags sono di nuovo in azione. Ad esempio con ctags disabilitato non otterrei questi risultati, ma quando abilito ctags la magia accade: http://i.stack.imgur.com/YuAQC.png Testato su Atom 1.9.4 –

Problemi correlati