Comment puis-je dire à mon IDE (PHPStorm) que certaines variables globales ne sont pas "non déclarées", mais simplement déclarées ailleurs; et avoir un type spécifique?Spécifier le type de variables globales déclarées dans un autre fichier
Un exemple de Magento (opcheckout.js
):
if (response.duplicateBillingInfo) {
shipping.setSameAsBilling(true); // "shipping undeclared" warning
}
// in fact, shipping is a global variable with constructor "Shipping".
Ce que je voudrais faire est quelque chose comme ceci:
/** @var Shipping window.shipping */
shipping.setS // with autocompletion:
setSameAsBilling
La deuxième partie a suivi de la première partie. Qui a fonctionné. Merci! – demonkoryu
génial de l'entendre. btw, les IDE de jetbean semblent être de loin les meilleurs en auto-complétion, ils analysent même les touches dict utilisées dans la fonction appelée et tous les fichiers inclus dans le script (et ressemble même à leurs inter-calls) ce qui me déconcerte. – Guard
Oui, je suis étonné par les trucs de Jetbrains. Je ne pensais pas que je rencontrerais jamais un IDE qui supporte le refactoring PHP; et comprend des choses comme SASS. – demonkoryu