> For the complete documentation index, see [llms.txt](https://makemove.gitbook.io/pancake/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://makemove.gitbook.io/pancake/features/extended-context-menu.md).

# Extended Context Menu

Pancake provides context-aware tools to help in several scenarios. The tools include component/parameter inspection, calculation profiling, wiring control, etc.

### How to use this feature?

* Select one or more components, **left-**&#x63;lick the canvas while holding Shift; or left-click any wire while holding Ctrl and Shift
* This feature is disabled in Safe mode.

### On a wire

![](https://3948124783-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-L9isNDVx38urI4QbNuG%2F-LMfD9Nm4Hrr1EWs7aMC%2F-LMfFSQr8HwYZqoYrt04%2Fimage.png?alt=media\&token=1b3e71f5-a4ef-436b-b0f3-db0a8b09fdfb)

* Delete: Delete this wire.
* To source/target: Zoom to source/target
* Set as normal/faint/hidden: Set the style of the chosen wire to normal/faint/hidden
  * Notice: you will not be able to see the wire after it is changed "hidden". You need to right-click the target component to revert the setting.

### On a component/floating parameter

![](https://3948124783-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-L9isNDVx38urI4QbNuG%2F-LMfD9Nm4Hrr1EWs7aMC%2F-LMfG3mt26DzZyc6YCVt%2Fimage.png?alt=media\&token=bb01f8df-4a98-4856-9cb0-52bec28cfda3)

* Set all input wires as normal/faint/hidden: Set the styles of all the input wires to normal/faint/hidden
* Inspect: Display a structured report of the component's information

### On a component parameter

![](https://3948124783-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-L9isNDVx38urI4QbNuG%2F-LMfD9Nm4Hrr1EWs7aMC%2F-LMfGOpukw4eiy_LfxI7%2Fimage.png?alt=media\&token=0c1cb579-cb33-4636-b68b-712d4a9311c8)

* Set all input wires as normal/faint/hidden: Set the styles of all the input wires to normal/faint/hidden
* Inspect component: Display a structured information report of the component the parameter belongs to
* Inspect parameter: Display a structured information report of the parameter, including **the order of inputs/outputs** from/to other components.

### On the canvas, after selecting one or more components

![](https://3948124783-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-L9isNDVx38urI4QbNuG%2F-LMfD9Nm4Hrr1EWs7aMC%2F-LMfGcm2wwV_xCPqaOjh%2Fimage.png?alt=media\&token=40ee78d5-3d68-4ba9-8e3e-8cb77e02d0c3)

* Profile selected components (last run): Display a processing time report of selected components. The information are collected from the last computation.
* Profile selected components (new run): Display a processing time report of selected components. Pancake will initiate new runs and measure processing time. Usually the result is more accurate but it takes more time to process, usually 10x-30x the time of a single run if your script is fast; 2x-5x the time of a single run if your script is time-consuming.
  * See [Performance Profiler](/pancake/features/performance-profiler.md) for more information
