J'utilise phpstorm 6.0.2 et CakePHP 2.3.
Dans mon fichier de contrôleur, je définis cela et obtenez-enToComplete pour mes composants personnalisés: P>
/** * @var $Myelegant MyelegantHelper */
4 Réponses :
Avez-vous essayé de regarder cet article: p>
http://blog.hwarf.com/ 2011/08 / Configurer-phpstorm-to-Auto-complets.html p>
Regardez la section "Configuration de l'aide automatique de l'aide automatique dans les vues". Espérons que cela aide. P>
Comme je l'ai noté dans ma question, j'ai essayé ce * @ var $ cette vue code> mais il n'appréte que les aides principaux.
Ajouter un nouveau fichier /app/view/hintview.php
Ajoutez vos noms d'assistants personnalisés sur phpdoc.
$this->MyElegant ->Blocks ->Cache ->Form $this->MyElegant->somefunction() anotherfunction() oldfunction()
Laid tel qu'il est, il est toujours meilleur que d'édition /lib/cake/view/view.php code>. Il convient également de noter qu'il est utile que vous ayez utile que vous étendez des aides intégrées et utilisez
classname code> pour les masquer.
Je sais que c'est un ancien poste, mais je suis tombé sur celui-ci ayant le même problème. Résolu de cette façon:
Pour moi, mon assistant personnalisé est appelé Stattrotelper, vous avez donc besoin de la puis Le fichier View .CTP, j'ai juste eu besoin de ce qui suit en haut: p> MAINTOCOMPOMPÈRE fonctionne pour mon PHPSTorm à cette vue pour les deux vaillons de Core Vars aussi bien que jamais Les méthodes sont dans mon aide .. Happy Days P> Utilisation de Cake 2.5 - Phpstorm 10. J'espère que cela aide quelqu'un d'autre là-bas ... P> P>
Est le / ** @ var $ de cette vue | Statushelper * / code> Syntaxe correcte?
[Ceci est pour gâteau 2.x] le tuyau `| `mappe les deux classes au $ CU code> variable dans le fichier .CTP; Ensuite, phpsorm aidera avec l'autocomplete sur les méthodes de visualisation standard
$ Ceci-> html -> {méthode} code> et vos méthodes d'assistance personnalisées
$ ceci-> statut -> {Méthode} Code> - Je ne suis pas sûr de la correction de la syntaxe phpdoc mais phpstorm l'aime et me donne mon autocomplete, je l'utilise quotidiennement! Avez-vous une correction pour moi?
Oh, désolé, je n'avais pas compris vos intentions et j'ai essayé la syntaxe Verbatim. Vous avez un astérisque étranger ( * @ var code>), si vous le supprimez, vous obtenez une intelligence de code pour
$ ceci-> statut code>. De plus, comme nous n'avons besoin que d'un indicateur d'indice de type et non d'une bonne documblock, nous pourrions également utiliser
/ * ... * / code> au lieu de
/ ** ... * / code> (Ceci s'applique à toutes les réponses ici).
Droite, Gotcha! Je vais éditer ma réponse afin que personne ne se déclenche sur le * code> - merci
J'avais déjà édité le faux astérisque ( / ** * @ var code> à
/ ** @var code>). Les deux syntaxes (
/ ** * /
/ * * / <. Render Documentation).
est facile, testez dans CakePHP 3.x à phpstorm, prend en charge l'espace de noms.
Ajouter dans File Vues.CTP Type de type PHPDOC P>
<?php /** @var $this Cake\View\View */ ?>
Je ne pense pas que cela a quelque chose à voir avec le gâteau. Vérifiez que les paramètres PHPSTorm / DOCS, il peut ne pas activer l'activation automatique des fichiers .CTP?
Question éditée Costa.
Avez-vous vérifié vos chemins dans phpstorm? Il peut ne pas vérifier le chemin où vos aides personnalisées sont situés.
Je crois que OP a déjà sa réponse: devnet.jetbrains.com/thread/445077?tStart= 0 . Si oui, je suggère de formuler la solution / l'expérience et le poster comme une réponse afin que cela soit utile pour les autres gars.