46 votes

La complétion de code de PhpStorm ne montre pas les classes principales/extensions

J'ai des problèmes avec PHPStorm. Je viens de lancer un nouveau projet et j'ai créé quelques classes personnelles. Dans l'une d'elles, j'ai créé un objet PDO.

$this->cnn = new PDO("sqlite:db/base.db");

Maintenant, lorsque je veux voir quel type de méthodes cet objet possède via crtl + espace, je n'obtiens aucune suggestion. J'ai ensuite essayé de voir la liste des classes disponibles avec.

$newClass = new

Et quand j'ai appuyé sur ctrl + espace blanc, il ne m'a montré que les classes que j'ai créées.

La question est donc de savoir ce que je dois faire pour que PhpStorm voit toutes les classes disponibles (et pas seulement celles que j'ai créées).

P.S. Quand je fais ctrl + clic sur PDO (qui est souligné), il me dit que la classe est indéfinie.

P.P.S. Dans les paramètres du projet, j'ai sélectionné le langage php 5.4 et l'interpréteur (php 5.4.7, utilisant xampp).

135voto

Darvex Points 1980

J'ai résolu le problème. Fichier > Invalider les caches a fait l'affaire !

10voto

jjjj Points 1

J'avais un problème avec l'analyse de code de PHPStorm qui se bloquait (ne se terminait jamais) sur certains fichiers utilisant certaines classes. Aucune erreur n'était signalée, mais l'achèvement du code ne fonctionnait pas dans ces fichiers problématiques.

La solution était la même : Fichier > Invalider les caches.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X