JetBrains IDE-Plugin

Flexible Delphi: Delphi und Free Pascal in der IDE

Bearbeiten Sie Delphi- und Free-Pascal-Code in einer JetBrains-IDE, mit einem Formulardesigner, der jedes Ereignis mit seinem Code verbindet. Das Plugin öffnet alte Delphi-Projekte mit binären Formularen und aktuellen Delphi-Code mit Generics, anonymen Methoden und Inline-Variablen. Der Parser ist nativ, ein Language Server ist nicht nötig.

IntelliJ IDEA · CLion · PyCharm · WebStorm · PhpStorm · GoLand · Rider · + alle JetBrains-IDEs (ab 2023.3)

Formulardesigner
Komponentenpalette, Canvas und Objektinspektor
Binäre DFM
Alte Formulare öffnen im Designer und speichern wieder binär
MCP
Tools, die KI-Agenten Codestruktur und Formulare liefern

01

Ein Formulardesigner in der IDE

Gestalten Sie Delphi-Formulare in einer JetBrains-IDE. Der Designer hat eine Komponentenpalette mit Suche, ein Canvas und einen Objektinspektor. Das Strukturfenster listet jede Komponente des Formulars, und Layout- und Visual-Eigenschaften stehen im Inspektor.
Formulardesigner mit Komponentenpalette, einem Kundenformular auf dem Canvas, der Formularstruktur und dem Objektinspektor für die markierte Schaltfläche Search

02

Das erste Formular bauen

Wählen Sie eine Komponente aus der Palette, setzen Sie sie auf das Formular und stellen Sie ihre Eigenschaften ein. Ein Doppelklick auf eine Komponente oder ein Ereignis legt den Handler an und springt zu seinem Code. Das Plugin verbindet jedes Ereignis mit seinem Code.
Ein neues Formular mit einer markierten Schaltfläche Save, links die Komponentenpalette, rechts der Objektinspektor

03

Code-Vervollständigung

Vervollständigen Sie Mitglieder Ihrer Klassen beim Tippen. Im Screenshot listet die Vervollständigung nach Shape. die Methoden Area, Create und Describe sowie das Feld FName. Der Parser ist nativ, ein Language Server ist nicht nötig.
Vervollständigungs-Popup nach Shape. in einem Delphi-Programm mit Area, Create, Describe, FName und Name

04

Hover-Doku für RTL und VCL

Fahren Sie über ein Symbol, um Signatur, Parameter, Rückgabewert und die zugehörige Unit zu lesen. Die Doku stammt aus ///-XMLDoc-Kommentaren und für 320 RTL- und VCL-Symbole.
Hover-Dokumentation der Funktion Format mit Parametern, Rückgabewert, Unit und einem Beispiel

05

Kompilieren und debuggen

Legen Sie SDKs für Free Pascal, Lazarus und Delphi fest und klicken Sie auf Compiler-Meldungen, um zum Code zu springen. Der GDB-Debugger arbeitet mit Free-Pascal- und Lazarus-Builds. Breakpoints, Einzelschritte und Variablenwerte erscheinen im Debug-Tool-Fenster.
Der Debugger an einem Breakpoint in einem Delphi-Konsolenprogramm, mit den Variablen List, Shape und Total

06

Zwischen Text und Design wechseln

Jedes Formular hat einen Tab Text und einen Tab Design. Mit F12 wechseln Sie zwischen Formular und Code. Der Editor wertet {$IFDEF}-Blöcke mit den Projekt-Defines aus und graut inaktiven Code aus. Er liest auch alte Projekte: Text-DFM-, LFM- und FMX-Dateien sowie binäre DFM-Dateien älterer Delphi-Versionen.
Eine Delphi-Unit mit einer Abfrage-Prozedur, mit den Tabs Text und Design unter dem Editor

Einfache, transparente Preise

Starten Sie mit einer 30-Tage-Testversion. Der Kauf erfolgt über den JetBrains Marketplace.

Einzelperson

Für Solo-Entwickler

$9,90/Monat

  • Formulardesigner mit Objektinspektor
  • Delphi, Free Pascal, Turbo Pascal und ISO Pascal
  • Binäre DFM-Formulare öffnen und speichern
  • Kompilieren und Debuggen für Free Pascal und Lazarus
Studenten, Lehrende & Open Source: Kostenlos für Studenten, Lehrende und Open-Source-Projekte. Gemeinnützige Organisationen und Startups erhalten 50 % Rabatt. Kontaktieren Sie uns, um ihn zu erhalten. Melden Sie einen Fehler oder eine Idee und erhalten Sie 20 % Rabatt auf die Jahreslizenz oder einen Monat gratis.

Holen Sie Ihren Delphi-Code in eine moderne IDE

Installieren Sie Flexible Delphi aus dem JetBrains Marketplace und öffnen Sie einen Ordner mit .pas-, .dpr- oder .dfm-Dateien. Flexible Delphi ist ein inoffizielles Plugin. Es steht in keiner Verbindung zu Embarcadero Technologies, den Projekten Free Pascal und Lazarus oder JetBrains.