Shellarium Public Beta is here! Try the AI Agent Orchestrator
← Back to list

Pascal Flow

Pascal Flow brings modern, high-performance language support for the Pascal ecosystem to JetBrains IDEs — built for navigating and safely exploring large-scale legacy...

Description

Pascal Flow brings modern, high-performance language support for the Pascal ecosystem to JetBrains IDEs — built for navigating and safely exploring large-scale legacy Delphi and Free Pascal codebases.

Supported files

  • Pascal sources: .pas, .dpr, .lpr, .pp, .dpk
  • Include fragments: .inc
  • Form files: .dfm, .lfm, .fmx
  • Project files: .lpi, .lpk, .dproj, .groupproj

Editor

  • Syntax highlighting for Pascal and DFM/LFM forms, with a configurable color scheme
  • Code folding, brace matching, line and block comments
  • Code completion, including compiler directives
  • Code formatting and dedicated code style settings
  • Quick documentation and breadcrumbs
  • Dialect-aware highlighting of contextual keywords and inactive (conditionally compiled) code

Navigation & refactoring

  • Go to Class and Go to Symbol for units, types, routines, constants, properties and fields
  • Reference resolution and Find Usages, including compiler-directive include navigation
  • Rename refactoring backed by named-element PSI
  • Structure view for fast in-file navigation

Code inspections

  • Empty begin/end block
  • Duplicate class/record/interface member
  • Unused local declaration
  • Missing override directive
  • Redundant routine directive
  • Unbalanced compiler directive
  • Trailing comma in uses clause

Parser & conditional compilation

  • Realistic Delphi/FPC parsing of generics, anonymous methods, inline variables, helpers, class operators, variant records and assembler blocks
  • {$IFDEF} evaluation with project-configurable conditional defines
  • Include-aware indexing that propagates {$I} include defines across the project