Skip to content

protee/wod_DevTools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

wod_DevTools

4D Component 4D 21+ 4DPop Compatible License: Commercial Platform: macOS & Windows


wod_DevTools Logo

The Artisan's Chisel
Mantra: See the structure, shape the essence.
Tagline: The tool for the final code.


Overview

wod_DevTools is the master craftsman's component, designed for the 4D developer who refuses to settle for anything less than exceptional code. It provides high-level meta interfaces that let you interact with the very fabric of your databases and projects, transforming daily tasks into acts of precision engineering.

It is a development component that elevates your development process from routine to ritual.


Key Features

Documentation Viewer and Magik Generation

  • ogToolsSuite Documentation: Instant access to complete markdown documentation for all ogToolsSuite component widgets, methods, and classes.
  • Magik Widgets & Docs: Automatically generate Magik code for widget definitions, methods, and classes.

Code Management

  • Code Snippets: Integrated editor for creating and managing reusable code snippets with drag-and-drop insertion.
  • Form Search: Quickly search and locate all instances of a specific subform or widget across your entire project.
  • Methods Locals: Perform batch treatments and analysis on methods and classes with diagnostics for undeclared, unused, and unnamed variables.
  • Methods Relations: Visually map call hierarchy with detailed Callers and Callees reports.
  • Local Names: Consultation of spaces and naming conventions.

Gnanam DB Explorer

  • Integrated Explorer: Powerful quick-search explorer for your current database, also available as a usable widget.
  • Multi-Database Workbench: Seamless exploration and drag-and-drop copying between multiple databases.

System Access

  • Quick Access: One-click shortcuts to all critical project folders (Project, Methods, Data, Resources).

Code Intelligence & Refactoring

  • Declare!: Automatically generate properly declared variables based on usage.
  • Undeclare!: Safely remove unused local variables while leaving parameters untouched.
  • Rename!: Refactor variable names safely within scope.
  • Unused!: Find and remove unused variables without affecting other blocks.
  • Class Code Intelligence: Full support for encapsulated class blocks (Declaration, Constructor, Function, Computed Attribute).

MagikDoc & MagikActions

  • MagikDoc: Generate comprehensive Markdown documentation directly from code, with automatic capture of calls, parameters, and return values.
  • MagikActions: Execute complex code transformations with a single click – convert legacy declarations, generate DECLARE statements, and more.

Version 2.5.00 Highlights

  • Extended 4D class support up to version 20 R10
  • Flexible class prefixing with custom namespaces
  • Modern variable declaration syntax support
  • Enhanced class detection with regex patterns
  • Improved Form Search with FORM EDIT command integration

4DPop toolbar Compatible.

  • It includes a 4DPop.json manifest for easy integration.

Installation & Dependencies

Prerequisites

  • 4D 21 or higher (Project mode recommended).
  • wok_Krolific – Licensing component (mandatory dependency).
  • wox_Xlibrary – Global library (mandatory dependency).
  • The SVG with Classes must be available in your project.

Installation via Dependencies Manager (GitHub)

Starting with 4D 21, the recommended way to install wod_DevTools (and any ogTools component) is through the Dependencies Manager using the GitHub repository:

  1. In your 4D project, open the Dependencies Manager (Project > Dependencies).
  2. Click the + button and select Add a dependency from a Git URL.
  3. Enter the following Git URL: protee/wod_DevTools
  4. Choose the desired version (e.g., main, latest, or a specific release tag).
  5. Confirm the installation – the component will be automatically fetched from GitHub, and linked to your project.
  6. Don't forget to open your database structure settings dialog and go to the Security page to enable, if necessary, the Execute the "On host database event" method of the component option. This ensure your component is well initialised automatically.

Note: For team development, commit the dependency configuration file (dependencies.json) to your source control so all team members automatically fetch the same version from GitHub.


ogTools Suite – Dependencies

wod_DevTools is the development pillar of the comprehensive ogTools suite – an integrated development ecosystem for 4D. Other key components include:

Icon Component Description
wok_Krolific Logo wok_Krolific License manager.
wox_Xlibrary Logo wox_Xlibrary Core utilities for everyday development tasks.

License

wod_DevTools is a commercial component and is part of the paid ogTools suite. A valid license is required for use. For licensing options and trial requests, please contact the sales team directly.


Localization

wod_DevTools supports the following languages out-of-the-box:

  • 🇺🇸 English (EN) – For developers !

Support & Resources

  • Official Website: https://www.protee.org
  • 4D Forum: Discuss ogTools suite – A vibrant community for questions and best practices.
  • Documentation: Full documentation and HDI (Host Database Interface) demos are included with your purchase.

For direct inquiries:


About the Creator

wod_DevTools and the ogTools suite are developed by Protée sarl, a company with over 30 years of expertise in 4D development. Led by Olivier Grimbert, the team focuses on delivering high-quality, production-grade tools that enhance developer productivity and application reliability.


Built with ❤️ for the 4D community by Protée sarl. © 2016 - Present

About

The Artisan's Chisel – Forge your 4D code with precision and classe. See the structure, shape the essence. The tool for the final code.

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors