web-dev-qa-db-fra.com

L'achèvement du code PhpStorm n'affiche pas les classes / extensions principales

J'ai des problèmes avec PHPStorm. Je viens de commencer un nouveau projet, j'ai créé quelques-unes de mes propres classes, dans l'une d'elles, j'ai créé un objet PDO.

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

Maintenant, quand je veux voir quel type de méthodes cet objet possède via crtl + espace blanc, je ne reçois aucune suggestion. Ensuite, j'ai essayé de voir la liste des cours disponibles pour moi.

$newClass = new

Et lorsque j'ai appuyé sur ctrl + espace, cela ne m'a montré que les classes que j'avais créées.

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

P.S. quand je ctrl + clic sur PDO (ce qui est souligné), il dit que la classe n'est pas définie

P.P.S. dans les paramètres du projet, j'ai sélectionné la langue de php 5.4 et l'interprète sélectionné (php 5.4.7, en utilisant xampp)

46
Darvex

J'ai résolu le problème. File> Invalidate Caches a fait l'affaire!

134
Darvex

J'ai eu un problème avec PHPStorm Code Analysis en train de raccrocher (jamais terminer) sur certains fichiers en utilisant certaines classes. Aucune erreur n'a été signalée, mais l'achèvement du code ne fonctionnait pas dans ces fichiers problématiques.

La solution était la même, Fichier> Caches invalides.

10
jjjj