When refactoring an application, upgrading modules, or cleaning up technical debt, we often need to find where specific Marketplace add-ons or standard widgets (e.g., HTMLSnippet, Advanced Date Picker) are used across the project.
Currently, to do this, developers have to open the Advanced Search (Ctrl + Shift + F), manually configure the search criteria, or guess where the widgets are placed. This creates unnecessary friction and slows down the development and maintenance workflow.
Proposed Solution
Introduce a "Find Usages" option to the right-click context menu directly within the Toolbox panel.
- How it should work: A developer can right-click any widget or add-on listed in the Toolbox (as shown in the example image below with the
HTMLSnippet) and select Find Usages. - The Result: This action should automatically trigger the Advanced Search engine, pre-filtering and displaying all instances, pages, and snippets where that specific widget is currently implemented.
Benefits & Value
- Massive Time Saver: Eliminates the manual steps required to set up an advanced search for widget types.
- Safer Refactoring: Makes it incredibly easy to audit and replace deprecated or legacy marketplace widgets before deleting them from the project.
- Intuitive UX: Aligns perfectly with the existing "Find Usages" behavior found in the App Explorer.