Skip to content

MDLCode extension for PHPStorm and Intellij IDEA (issue tracker)

Notifications You must be signed in to change notification settings

lmscloud-io/mdlcode-jetbrains

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

MDLCode extension for PHPStorm and Intellij IDEA (issue tracker)

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.

Lookup and inspections

MDLCode for PHPStorm highlights references to strings, capabilities and database tables, reporting incorrect values and allows to navigate to the definition

Plugin navigation

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.

Type resolution

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)

Availability

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

About

MDLCode extension for PHPStorm and Intellij IDEA (issue tracker)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 2

  •  
  •