Layers View
The e Language AOP nature allows you to "extend" some entities, for example a struct using extend or when
, a method using is also, is first etc.. The definition of some entity might end up
being spread over multiple files.
The Layers View provides a compact presentation of all the extensions (layers) of a specific entity.
The layers are ordered according to the load order as computed from imports in top files and test files.
Position the cursor on the entity name and press Shift+F3
or right click and chose Show Layers from the menu.
The Layers View is automatically raised at any invocation.
You can also go to menu
Window > Show View > Other > e Language > Layers
to open the Layers View.
You can double click on a layer and jump to the corresponding source location.

-
Project. The project scope. The same entity might be extended in several projects, but the Layers View presents
the layers only from a single project, depending on the location where Show Layers was invoked.
-
Entity. The entity whose layers are presented.
-
Summary. How many extensions (layers)? In how many files (modules)?
-
History List. Click to see the previously inspected layers.
-
Prev/Next Layer. Use to navigate from layer to layer.
-
Filters. Applicable only for members. Shows all, like-super-type or like-sub-type layers only.
-
Collect Layers. Applicable only for methods. Collects the source code from all method layers and dumps it to a temporary file, thus enabling a "unified reading".
-
Layer Kind. The layer kind (definition, extension, when subtype, is only, is first etc).
-
Enclosing Struct Layer. Applicable only for members.
-
e Doc. The documentation (extracted from the comment lines above the layer definition).
-
Source Location. The layer location.
In case of layers for a struct/unit you can right click and further inspect the hierarchy or the instance tree.
