Skip to content

protee/wod_DevTools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

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

wod_DevTools

4D Component 4D Pop License: Commercial Platform: macOS & Windows 4D v21+

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

Installation & Dependencies

Prerequisites

  • 4D v21 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 v21, 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, placed in the Components folder, and linked to your project.

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

Watchers

Forks

Packages

 
 
 

Contributors