Paolo Rossi Delphi & Dintorni Articoli - Tool
Delphi & Dintorni

Articoli

Approfondimenti, tutorial e novità dal mondo Delphi

Tool

Delphi Terminal

Una console dockabile dentro RAD Studio

Quanti terminali aperti hai in questo momento mentre lavori nell'IDE? Uno per git, uno per gli script di build, magari un altro con qualche script PowerShell. Darian Miller, stanco di fare alt-tab (parole sue), ha risolto il problema portando la console direttamente dentro Delphi.

Delphi Terminal è un pannello dockabile che ospita tre shell persistenti — CMD, pwsh e la vecchia Windows PowerShell — ciascuna nella propria tab, con cronologia dei comandi, colori ANSI e una working directory che segue automaticamente il progetto attivo. Non manca qualche scorciatoia utile: il pulsante Stop funziona come un CTRL+C che interrompe il comando senza uccidere la sessione, mentre i tasti Ctrl+1/2/3 saltano direttamente tra le tab.

Attenzione non è pseudo-terminale, non puoi lanciare applicazioni a schermo intero, solo comandi. Nonostante queste limitazioni, per chi passa la giornata tra build script e comandi git resta uno strumento che vale la pena provare.

Maggiori informazioni…

29 Settembre 2026 Luca Minuti Newsletter #24
Delphi Terminal
Tool

SQL to ER Diagram

Dallo script DDL al diagramma, senza installare nulla

Quante volte, per capire lo schema di un database che non conoscete, ti sei trovato a fare diagrammi incomprensibili su un foglio? SQL to ER Diagram risolve il problema in modo minimale: incollate le vostre CREATE TABLE e ottenete all'istante un diagramma entità-relazione interattivo, direttamente nel browser.

Il tool è open source e gira interamente lato client: lo schema non viene mai caricato su un server, resta sulla tua macchina. Riconosce i dialetti SQL più comuni: PostgreSQL, MySQL, SQLite, SQL Server, Oracle, MariaDB. Il diagramma generato si può trascinare, riorganizzare automaticamente ed esportare in PNG, SVG, o riconvertire in Mermaid, DBML e PlantUML.

Maggiori informazioni…

29 Settembre 2026 Luca Minuti Newsletter #24
SQL to ER Diagram
Tool

DocInsight 2026.1 Preview

Supporto markdown e molto altro

Se non usate ancora DocInsight, la versione 2026.1 potrebbe essere l'occasione giusta per dargli una chance. Il tool introduce un nuovo modello di progetto, basato sul manifest docinsight.json, che unifica in un unico repository i topic scritti in Markdown, i sorgenti Delphi e i relativi target di output (siti HTML o file CHM).

Da segnalare anche la CLI, riprogettata per coprire l'intero workflow. Insomma, soprattutto se gestite anche documentazione discorsiva oltre ai commenti nel codice, vale la pena dargli un'occhiata.

Maggiori informazioni…

1 Settembre 2026 Luca Minuti Newsletter #23
DocInsight 2026.1 Preview
Tool

DX.Blame: git direttamente nell'editor

Informazioni sui file integrate nell'editor

Da diversi anni l'IDE di Delphi consente diverse operazioni su Git (ma anche Subversion e Mercurial) senza bisogno di usare strumenti esterni. Alcune interazioni possono essere però abbastanza macchinose, come il comando blame.

Questo comando permette di vedere per ogni riga di codice una serie di informazioni: quando è stata introdotta, da chi e il messaggio della commit associata. Dall'IDE si riesce a fare, ma bisogna aprire il tab history, selezionare la versione e cliccare su "Annotation", e anche così la visualizzazione non è comodissima.

Con DX.Blame queste informazioni compaiono direttamente nel codice, sotto forma di overlay associato a ciascuna riga. Passando il mouse sopra, si apre un popup con tutti i dettagli della modifica.

Maggiori informazioni…

1 Maggio 2026 Luca Minuti Newsletter #22
DX.Blame: git direttamente nell'editor
Tool

Nginx UI

Yet another Nginx Web UI

Se avete usate Nginx per il deployment di siti e app web, troverete questa utility molto interessante perchè oltre a dare una visione di insieme degli asset in deploy, fornisce anche un modo per cambiare velocemente la configurazione dei siti web:

  • One-click deployment and automatic renewal Let's Encrypt certificates
  • Online statistics for server indicators
  • Automatic configuration backup after changes
  • Cluster management supporting mirroring operations
  • Export encrypted Nginx / Nginx UI configurations for quick deployment and recovery to new environments
  • Enhanced online AI assistant supporting multiple models
  • MCP provides special interfaces for AI agents to interact
  • Online editing websites configurations
  • Online view Nginx logs

Maggiori informazioni

1 Marzo 2026 Paolo Rossi Newsletter #21
Nginx UI
Tool

pasfmt: formatter for Delphi code

Formattare automaticamente il codice

A partire da Delphi 12 è stata rimossa la possibilità di formattare automaticamente il codice. A dire il vero già da tempo la formattazione integrata nell'IDE non funzionava molto bene se usata con le nuove caratteristiche del linguaggio. Ci sono diversi tool che permettono di fare la stessa cosa per esempio GExperts e CNWizards. Ma qui volevo presentarvi pasfmt più recente, leggera e che può funzionare sia a linea di comando che integrato nell'IDE (pasfmt-rad).

Maggiori informazioni

1 Marzo 2026 Luca Minuti Newsletter #21
pasfmt: formatter for Delphi code
Tool

Firemonkey StyleBrowser

Se usate FireMonkey per lo sviluppo mobile (o anche desktop) avrete file di stile sparsi per il disco senza riuscire a vedere l'aspetto grafico del tema prima di applicarlo. Questa interessante utiliy di David Cornelius, consente appunto di "collezionare" stili FireMonkey ed avere immediatamente la preview.

Maggiori informazioni…

1 Gennaio 2026 Paolo Rossi Newsletter #20
Firemonkey StyleBrowser
Tool

VirtualMM

Nuovo memory manager freeware di EurekaLog

VirtualMM è un memory manager gratuito sviluppato dal team di EurekaLog per affrontare problemi relativi alla memoria come memory leak e buffer overflow. Usa un approccio basato sulla gestione della memoria hardware tramite guard pages del sistema operativo. È molto più efficace nel rilevare errori nel punto esatto in cui accadono tramite Access Violation immediato. Tuttavia è significativamente più lento e deve essere usato solo in debug, rimosso prima di mettere il programma in produzione.

Maggiori informazioni…

1 Novembre 2025 Luca Minuti Newsletter #19
VirtualMM
Tool

DevJet Documentation Insight

Il tool definitivo per la documentazione del codice

Da parecchie versioni Delphi (RAD Studio) supporta i commenti in formato XMLDoc (XML Documentation) introdotti come standard da Microsoft Visual Studio. Il vantaggio principale utilizzando questo tipo di commenti è la generazione automatica (e immediata!) di suggerimenti da parte dell'IDE di Delphi.

Il formato XMLDoc risulta tuttavia un po' scomodo e per questo motivo da anni viene usato questo plug-in essenziale per commentare facilmente ed in modo potente tutto il codice.

Si suggerisce a tutti i team di programmatori l'uso massiccio di commenti XMLDoc in modo da rendere l'uso di classi e codice semplice per tutti i membri del team e l'uso di questo tool per rendere l'operazione semplice ed agevole!

Maggiori informazioni…

1 Settembre 2025 Paolo Rossi Newsletter #18
DevJet Documentation Insight