Provides support for Moodle development for PHPStorm and IntelliJ IDEA.
This plugin is currently in active development and does not have many features yet. We will be working on adding all the features from the respective VSCode extension.
MDLCode for PHPStorm highlights references to strings, capabilities and database tables, reporting incorrect values and allows to navigate to the definition
MDLCode adds a "Moodle" panel that only shows code of the plugins. It can be filtered to hide the standard plugins and show only add-ons.
MDLCode resolves types of the "magic" functions and global variables, for example:
$renderer = $PAGE->get_renderer('mod_quiz'); // Instance of \mod_quiz\output\renderer
$ADMIN; // Instance of \admin_root (when used in settings.php files)
$settings; // Instance of \admin_settingpage (when used in settings.php files)
MDLCode for PHPStorm will be free of charge until all functionality is complete and after that will become a paid plugin. Plugin homepage is mdlcode.dev.
Matrix group for discussions: !yERsyuEZvnhLzhFMaL:matrix.org
Issue tracker: https://github.com/lmscloud-io/mdlcode-jetbrains/issues