2015-06-01 17 views
7

Ich versuche, PHP für meine Laravel Projekt automatisch zu vervollständigen zu bekommen - ich habe viele verschiedene Pakete versucht, aber keiner scheint zu funktionieren ...atom.io Laravel autoprediction woes

Hier ein Screenshot von einem ist PHP-Klasse:

enter image description here

I $table-> müssen automatisch zu vervollständigen und alle Funktionen zu Verfügung vorschlagen! (Funktionen wie ->string(...), ->text(...), ->timestamps(), usw.)

Kann jemand etwas vorschlagen?

Ich habe folgende PHP-bezogene Pakete installiert:

  • zur automatischen Vervollständigung-php (? Dies scheint nur für Standard-PHP-Funktionen zu arbeiten)
  • php-Zweig (TWIG verwandten nur ...)
  • sprache-php (grundlegende PHP syntax ...)

Aber ich brauche etwas mehr. Ich muss in der Lage sein, alle Klassen in meinem Laravel-Projekt zu identifizieren und ihre Funktionen automatisch vorschlagen!

+0

Mit welcher IDE arbeiten Sie? Wenn Sie etwas wie PHPStorm benötigen, benötigen Sie eine Datei namens _ide_helpers.php in Ihrem Wurzelverzeichnis. – ChainList

+1

@ChainList Der Editor ist [Atom] (http://atom.io), er ist sowohl im Titel der Frage als auch in den Frage-Tags enthalten. – Bogdan

+0

OK habe nicht gesehen, tut mir leid. Wie @Bogdan sagte, können Sie Atom Ctags verwenden. – ChainList

Antwort

3

Sie können CTags verwenden, um die Definitionen zu indizieren. Werfen Sie einen Blick auf dieses Atom-Paket:

Atom Ctags

Keine Sorge, dass die Demo animierte dort für C präsentiert wird, sollte es genauso gut mit PHP arbeiten.

+0

Das ist genau das, was ich brauche. Vielen Dank! Aber wie bekomme ich es zur Arbeit? Ich habe es installiert, aber wenn ich $ table-> gebe, kommt keine der Funktionen auf? – Eamorr

+0

Das ist einfach toll, danke! Bogdan, um dies zu aktivieren, müssen Sie "Autocomplete-PHP" deaktivieren, lassen Sie eigentlich nur "Atom-Ctags" und "Autocomplete-Plus" (dieser wird benötigt). –

+0

Nach einiger Zeit habe ich beschlossen, atom-autocomplete-php-Paket zweite Chance zu geben. Im Moment funktioniert es super zusammen mit Atom-Ctags. Zum Beispiel während der Eingabe, Autovervollständigung sucht primären mit Atom-Autocomplete-PHP, Ctags zeigen mir nicht unnötige Methoden, die ich nicht verwenden würde. Aber wenn ich keine Ergebnisse habe, sind Ctags wieder in Aktion. Zum Beispiel mit deaktivierten Ctags würde ich diese Ergebnisse nicht bekommen, aber wenn ich Ctags aktiviere, geschieht die Magie: http://i.stack.imgur.com/YuAQC.png Getestet auf Atom 1.9.4 –