Используйте строчные константы для значений false, true, null в NetBeans

Есть ли способ установить их в коде автозавершения в нижнем регистре? Автоматически они появляются в ПРОПИСНЫХ РЕГИСТРАХ, я знаю, что константы определены в ВЕРХНЕМ РЕГИСТРЕ, но я предпочитаю использовать для них строчные буквы.


person Wiliam    schedule 20.08.2010    source источник


Ответы (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\

person Wiliam    schedule 20.08.2010
comment
На Mac путь к этому файлу — /Applications/NetBeans/NetBeans\ [VERSION].app/Contents/Resources/NetBeans/php/phpstubs/phpruntime, а 3 константы, которые необходимо изменить, находятся в строке 1482. - person phpguru; 20.12.2014

Вот что я сделал, когда хотел, чтобы мое автозаполнение было 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, и все готово.

person Ed Rands    schedule 04.07.2013

Если вы хотите следовать 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, он должен работать без сбоев. Но если это не работает, попробуйте перезапустить.

person Victor Bocharsky    schedule 08.05.2014
comment
На Mac путь к этому файлу — /Applications/NetBeans/NetBeans\ [VERSION].app/Contents/Resources/NetBeans/php/phpstubs/phpruntime, а 3 константы, которые необходимо изменить, находятся в строке 1482. - person phpguru; 20.12.2014