Есть ли способ установить их в коде автозавершения в нижнем регистре? Автоматически они появляются в ПРОПИСНЫХ РЕГИСТРАХ, я знаю, что константы определены в ВЕРХНЕМ РЕГИСТРЕ, но я предпочитаю использовать для них строчные буквы.
Используйте строчные константы для значений false, true, null в NetBeans
Ответы (3)
Я нашел следующее в C:\Program Files\NetBeans 6.9.1\php\phpstubs\phpruntime\Core.php
define ('LOG_PERROR', 32);
define ('TRUE', true);
define ('FALSE', false);
define ('NULL', null);
define ('ZEND_THREAD_SAFE', false);
define ('ZEND_DEBUG_BUILD', false);
to
define ('LOG_PERROR', 32);
//define ('TRUE', true);
//define ('FALSE', false);
//define ('NULL', null);
define ('ZEND_THREAD_SAFE', false);
define ('ZEND_DEBUG_BUILD', false);
Прокомментируйте некоторые «определения» и удалите кеш netbeans по адресу: %USERS%.netbeans\6.9\var\cache\
Вот что я сделал, когда хотел, чтобы мое автозаполнение было PSR-2 соответствует.
Я использую NetBeans 7.3 и Windows 7.
Откройте этот файл в выбранном вами текстовом редакторе: %USERPROFILE%\AppData\Roaming\NetBeans\7.3\phpstubs\phpruntime\Core.php
Найдите этот код:
define ('TRUE', true);
define ('FALSE', false);
define ('NULL', null);
Если вас не волнует автозаполнение, просто закомментируйте эти 3 строки:
// define ('TRUE', true);
// define ('FALSE', false);
// define ('NULL', null);
Если вы хотите, чтобы автозаполнение работало и использовало строчные буквы, измените константы на строчные:
define ('true', true);
define ('false', false);
define ('null', null);
Перезапустите NetBeans, и все готово.
Если вы хотите следовать PSR-2 форматирование стиля кодирования для строчных букв true
, false
и null
констант в NetBeans
7.x
/8.x
в Ubuntu
нужно в: /home/user/netbeans-8.0/php /phpstubs/phpruntime/Core.php (или в Windows
в: C:\Program Files\NetBeans 8.0\php\phpstubs\phpruntime\Core.php) найдите следующие строки:
define ('TRUE', true);
define ('FALSE', false);
define ('NULL', null);
и изменить на:
define ('true', true);
define ('false', false);
define ('null', null);
После этого нет необходимости перезапускать ваш NetBeans
, он должен работать без сбоев. Но если это не работает, попробуйте перезапустить.