Используйте строчные константы для false, true, null в NetBeans - PullRequest
3 голосов
/ 20 августа 2010

Есть ли способ установить их в код автозаполнения в нижнем регистре?Они автоматически появляются в верхнем регистре, я знаю, что константы определены в верхнем регистре, но я предпочитаю строчные для них.

Ответы [ 3 ]

11 голосов
/ 20 августа 2010

Я нашел следующее в 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);

до

define ('LOG_PERROR', 32);
//define ('TRUE', true);
//define ('FALSE', false);
//define ('NULL', null);
define ('ZEND_THREAD_SAFE', false);
define ('ZEND_DEBUG_BUILD', false);

Прокомментируйте некоторые слова "define" и удалите кеш netbeans по адресу:% USERS% .netbeans \ 6.9 \ var \ cache \

2 голосов
/ 08 мая 2014

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

2 голосов
/ 04 июля 2013

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

...