如何在Netbeans中的Moodle中自动完成全局变量?

如何在Netbeans中的Moodle中自动完成全局变量?,moodle,Moodle,如果您将Netbeans与Moodle一起使用,那么autocomplete似乎无法处理全局变量,例如:$DB、$PAGE和$OUTPUT。发现了一个非常简单的解决方案-只需确保在phpdoc中为函数的每个全局变量声明了正确的类型 例如: 例如,只需键入$DB->自动完成即可 /** * Returns something fancy * * @global moodle_database $DB * @global moodle_page $PAGE * @global core_r

如果您将Netbeans与Moodle一起使用,那么autocomplete似乎无法处理全局变量,例如:$DB、$PAGE和$OUTPUT。

发现了一个非常简单的解决方案-只需确保在phpdoc中为函数的每个全局变量声明了正确的类型

例如:

例如,只需键入$DB->自动完成即可

/**
 * Returns something fancy
 *
 * @global moodle_database $DB
 * @global moodle_page $PAGE
 * @global core_renderer $OUTPUT
 */
function local_myfancyfunction() {
    global $DB, $PAGE, $OUTPUT;
    ...