How to customize SchemaHammer's menus
SchemaHammer allows users to add configurable
menu options to both the context menu in the tree and to the main menu where they will
appear under Extensions. These menu options can be customized per product
and per user and can be easily exported and imported, making it simple to share
configurations across products and among users.
You specify an external application to run when the menu option is selected, along with the command-line to pass to it. The menu configuration supports special tokens in the command-line, allowing the command to receive contextual information at run time. Using these tokens, you can launch external editors, integrate source control operations, or execute any other command-line tool that fits your workflow.
We do not include built-in source control integrations; instead, we support them via this token mechanism to ensure maximum flexibility. If you need a token that is not yet supported, please let us know, we are happy to add it.
A set of sample menu configurations is included in this repository. You can pull these down and import them into a test project. They are primarily using the git command-line utilities to interact with source control.