v0.1.0
0.1.0
First release.
- Type inference for the Registry magic:
$this->db,$this->config,$this->cart,$this->session
and the other registry objects — the map is read from the store itself, not from a hardcoded table. - Type inference for loaded models:
$this->model_catalog_product->getProduct(). - Route navigation and completion:
load->controller/model/view/language/library,url->link,
template->render,new Action(); in 4.x a route carrying a method after a dot. - Language keys: navigation, completion showing translated values, inspection for missing keys.
- Completion for
config->get()setting keys. - Twig: completion for variables coming from the controller
$data, navigation to their assignment. - OCMOD/vQmod: navigation to target files (wildcards included) and a check that
<search>matches. - Events:
trigger→ wrapped method andaction→ handler navigation, gutter icons, name completion,
subscription index built fromaddEvent()in both call flavours. - OpenCart tool window: tree of routes and event subscriptions.
- Inspections with quick fixes: unknown route, model used without
load->model(), unknown language key. - Module generator producing the layout of the detected store version.
- SQL highlighting inside
$this->db->query(). - Go to Symbol by route, gutter icons from a controller to its template and language files.