DevTools is an add-on that adds a range of development tools to the Blender text editor.
Key Features:
Text Editor Tools: Integrates into the Blender text editor, providing a sidebar titled ‘Dev Tools’ with various helpful functions.
Debugging and Timing: Includes features for printing debug variables, commenting out all debug lines, deleting debug prints, enabling all debugs, and timing code execution.
Shortcut Expansion: Offers a tool to expand text shortcuts, such as replacing ‘C.’ with ‘bpy.context.’ and ‘D.’ with ‘bpy.data.’
Class Tuple Writing: Allows for writing a tuple at the cursor containing all classes in the file, useful for registering/unregistering in loops.
Context Override Function: Generates a context override function pointing to a specific area type.
Text Diff External: Displays a diff between internal text and external source in the console.
Folder Opening Functions: Includes options to open various script and config folders directly from Blender.
Inserting Blender Info: Features to insert the current date, abbreviated day, and Blender release information into the text editor.
Modal for Event Keycode Printing: A modal tool to capture and print event keycodes, useful for understanding key mappings.
Addon Listing with Batch Operations: Displays a list of all addons with options for opening addon locations, exporting addon packs, and batch disabling addons.
Interactive Console Enhancements: Enhances the interactive console with features like area selection, context override, and a history pop-up.