Extension Points Examples
Version 1.1.0 (5.76 MB) by
Zoraiz
Showcase of examples of available Extension Points
Extension Points Examples
You can extend various functionalities of the MATLAB® desktop using Extension Points. For example, you can add custom items to the Quick Access Toolbar or change the icon or label for a file type in the Files panel.
Includes examples for the following Extension Points. These customizations are enabled as soon as you install the toolbox.
Add an item to the Quick Access Toolbar
mw.desktop.quickAccess - Add a new button to the Quick Access Toolbar that triggers a MATLAB callback function.
Note: This Extension Point is compatible from R2025a onwards.
Add an item to the Files and Projects Panel Context Menus
mw.desktop.fileBrowsers.contextMenu - Add new menu items / submenus to the Files Panel and Projects Panel context menus, that show up conditionally (e.g. for specific filetype selections) and triggers a MATLAB callback function when clicked.
Note: This Extension Point is compatible from R2025a onwards.
Add New Displayed Roots to the Address Bar
mw.desktop.addressBar.displayedRoots - Customize the list of displayed roots in the Address Bar.
Customize File Type Icons and Labels
mw.fileTypes.icons — Specify the icon that displays for a file type in the Files panel, including the File Preview.
mw.fileTypes.labels — Specify the label that displays for a file type in the Files panel, including the Type column and File Preview.
Custom File Name Validation
mw.fileTypes.fileNameValidation — Add filename validation for a file type to ensure the filename is valid when a file of that type / group is created or renamed.
MathWorks Products (https://www.mathworks.com)
Requires MATLAB release R2024b or newer
Getting Started
You can choose to modify the existing example extensions.json within this toolbox or create your own toolbox using the following instructions.
- Create a JSON-formatted file named extensions.json and place it in a folder named resources within your toolbox.
- Add a set of JSON declarations to extensions.json that defines your customizations using the Extension Points.
- Add the folder containing the resources folder to the MATLAB path. To add the folder to the path, use the addpath function or right-click the folder in the Files panel and select Add to Path > Selected Folders and Subfolders.
License
Community Support
Copyright 2024 The MathWorks, Inc.
MATLAB Release Compatibility
Created with
R2024b
Compatible with R2024b and later releases
Platform Compatibility
Windows macOS LinuxTags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
doc
Version | Published | Release Notes | |
---|---|---|---|
1.1.0 | See release notes for this release on GitHub: https://github.com/mathworks/extension-points-examples/releases/tag/1.1.0 |
|
|
1.0.0 |
|
To view or report issues in this GitHub add-on, visit the GitHub Repository.
To view or report issues in this GitHub add-on, visit the GitHub Repository.