3

有什么方法可以在小写的自动完成代码中设置它们?它们自动出现在大写字母中,我知道常量是在大写字母中定义的,但我更喜欢它们的小写字母。

4

3 回答 3

11

我在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);

注释一些“定义”并删除 netbeans 缓存:%USERS%.netbeans\6.9\var\cache\

于 2010-08-20T08:35:09.093 回答
2

当我希望我的自动完成符合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 即可。

于 2013-07-04T01:32:43.420 回答
2

如果你想遵循PSR-2编码风格的小写格式和/true中的常量,你需要在:/home/user/netbeans-8.0/php/phpstubs/phpruntime/Core.php文件(或在:C:\ Program Files\NetBeans 8.0\php\phpstubs\phpruntime\Core.php)找到下一行:falsenullNetBeans 7.x8.xUbuntuWindows

define ('TRUE', true);
define ('FALSE', false);
define ('NULL', null);

并更改为:

define ('true', true);
define ('false', false);
define ('null', null);

此后无需重新启动NetBeans,它必须正常工作。但如果它不起作用,请尝试重新启动。

于 2014-05-08T13:00:37.643 回答