У меня возникла небольшая проблема в IDE PhpStorm (версия 2017.3.4).
Поэтому я пытаюсь определить мои константы в моем проекте. Но когда я пытаюсь Ctrl + Пробел нет моих определяющих констант.
Вся моя константа определяется так в моем проекте:
В файле:
$configFileDir = "configfile.php";
if (file_exists($configFileDir)) {
require_once($configFileDir);
try {
define('CONSTANT1', $MY_CONSTANT["CONSTANT1"]);
define('CONSTANT2', $MY_CONSTANT["CONSTANT2"]);
...
}
}
Все мои константы находятся в массиве $MY_CONSTANT
загружен в файл configfile.php
,
Другое дело: в моем проекте эти константы определены 2 раза.
Если у кого-то есть идея, это было бы круто :).
Чтобы получить предложения от IDE, я просто удалил try..catch
блок arround определяет инструкции. После этого мы можем получить автозаполнение для этих констант :). (Большое спасибо @LazyOne)
Я нашел решение:
Чтобы получить предложения от IDE, я просто удалил try..catch
блок arround определяет инструкции.
После этого мы можем получить автозаполнение для этих констант.
(Большое спасибо @LazyOne )
Вы можете ввести подсказку PHPStorm:
<?php
/** @var CONSTANT1 constant */
define('CONSTANT1', 'test');