Frage

In Cockigniter-Projekt habe ich normalerweise folgende Befehle, um SQL auszuführen. generasacodicetagpre.

Aber leider unterstützte mein PHP-Sturm (5.0) nicht mehrere Autocomplete (ich weiß nicht, wie ich das sagen soll)

zum Beispiel in NetBeans, wenn ich getippt habe generasacodicetagpre.

Es wird automatisch den Rest der Funktion angezeigt.Aber in Phpstorm wochte es nicht. Sein funktionierendes Erste Stufe automatisch komplett.

War es hilfreich?

Lösung 3

Ich habe es gefunden.

https://github.com/topdown/phpstorm-cc-helpers

Bitte folgen Sie den Anweisungen der Lesen Sie mir

Andere Tipps

Download https://github.com/topdown/phpstorm-cc-helpers/Releases

markieren als einfacher text

  • /system/core/controller.php
  • / system/core/model.php
  • /system/database/db_active_rec.php

    Extrahieren Sie dann das heruntergeladene Archiv, kopieren Sie es in Ihre Projektwurzel

    das ist alles MIFAS-Links tun dies auch gleich, wenn Sie

antwortet auf eine sehr alte, aber immer noch relevante Frage -

Ich habe hier eine bessere Lösung gefunden - http://validwebs.com/346/code -Completion-for-codesigniter-in-phpstorm / und zufällig ist es von demselben Autor / Projektinhaber Jeff Behnke.

Zitieren von darin, was in der Fortsetzung der Antwort von Sabir gelesen werden sollte -

Markieren Sie als Klartext generasacodicetagpre.

Markieren Sie diese Dateien, da der einfache Text den PHPSTORM stoppt, indem Sie sie als indexieren Quellen.

Ich betrachte die Lösung in der Verbindung besser, weil er die Rationale hinter den durchgeführten Schritten erklärt.

Es wird zusätzlich erläutert, wie wir den Codeabschluss in Ansichten erreichen und für undefinierte Vars fixieren können.

Zitieren Sie erneut von der ursprünglichen Quelle für einfacher Referenz und Erhaltung hierin:

Code-Abschluss in Ansichten und Fixierung undefinierter Vars.

Beispiel-Controller-Code. generasacodicetagpre.

Wir haben ein Datenanschluss zum Anzeigen der CI-Art hinzugefügt. Jeder Index im Array ist eine andere Variable.

Die Ansicht ...

in phpstorm $ test wird als undefiniertes var hervorgehoben. Um das zu beheben Wir verwenden PHPDOC-Anmerkungen. generasacodicetagpre.

dokumentieren Auf diese Weise fixiert nicht nur den PHPSTorm-Fehler / die Warnung, sondern Gibt uns auch Dokumentationspoption für $ test. Auch der @SEE wird verlinkt An den Ort wurde in diesem Fall in der Indexmethode in der Begrüßungsklasse.

Der VAR ist jetzt definiert und zeigt an.

Strg + Klicken Sie auf diesen Methodenlink, den Sie direkt auf die Methode bringen wobei $ Test definiert ist.

Hier sind ein paar ein paar eigene Entdeckungen, während mein Projekt Anpassungen hinzugefügt werden:

Wenn Sie möchten, dass Ihre benutzerdefinierten Anwendungsbibliotheken von CI für die automatische Fertigstellung verfügbar sein sollen, gibt es diese 2 Szenarien, die hilfreich sein können:

1. Für benutzerdefinierte erweiterte Bibliotheken, z. B. my_upload, erweitert die CI_UPLOAD-Klasse

@property CI_Upload $upload ersetzen mit @property MY_Upload $upload in ci_phpstorm.php

Dies setzt alle Klassenvariablen- und Funktionsnamen von My_UPLOAD für den automatischen Abschluss zusätzlich zu der von ci_upload zur Verfügung.

2. Für vollständig benutzerdefinierte Bibliotheken, die von Grund auf Kratzer in der CI-Anwendung geschrieben wurden -

für z.B. Um den automatischen Abschluss von custom_library.php in den Ordner Application / Bibliotheks zu aktivieren, müssen Sie den PHP-Dokument in ci_phpstorm.php @property Custom_Library $custom_library hinzufügen hinzufügen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top