JetBrains IDE Plugin

Magnolia CMS Integration

The ultimate IDE plugin for Magnolia CMS developers. Complete YAML schema support, advanced Freemarker editing, and seamless navigation between templates, dialogs, and Java classes.

IntelliJ IDEA · WebStorm · PyCharm · PhpStorm · + All JetBrains IDEs

Complete
YAML + Freemarker IDE support
6.4+
Supports latest Magnolia version
15+ Years
Magnolia development experience

01

YAML Schema Autocomplete

Stop guessing YAML structure and property names. The plugin provides intelligent schema-based autocomplete for all Magnolia light module configurations, including dialogs, fields, actions, and more.

As you type, the IDE suggests valid properties, field types, and action configurations based on the Magnolia schema. Navigate directly from class attributes to Java definitions with a single click.

Key features

  • Schema autocomplete for dialogs, fields, and actions
  • Java class navigation (jump-to-definition for class attributes)
  • Module path detection for templateScript, dialogId references
  • FTL reference linking – navigate from YAML to Freemarker templates
  • Live templates (type m: for quick options)
YAML Schema Autocomplete

02

Smart Templates & Live Templates

Accelerate your Magnolia development with intelligent code generation. Type short prefixes and expand them into complete, properly structured code blocks for common Magnolia patterns.

Live templates understand Magnolia’s conventions and generate valid YAML configurations, Freemarker directives, and component structures. Perfect for creating new dialogs, templates, and page definitions quickly.

Template shortcuts

  • Type m: for Magnolia-specific options
  • Quick dialog and field scaffolding
  • Template definition generators
  • Component area patterns
  • Action configuration templates
Smart Templates and Live Templates

03

Full Freemarker Implementation

A complete Freemarker editor specifically designed for Magnolia CMS. Full autocomplete for Magnolia functions, [#directives], and [@cms.*] user directives – everything you need to build powerful templates.

The plugin understands Magnolia’s template context, providing intelligent suggestions for cms directives, built-in functions, and the respdamfn namespace for image handling.

Freemarker features

  • Full autocomplete for Magnolia functions
  • [#directive] and [@cms.*] user directive support
  • Smart syntax highlighting and code folding
  • Structure view for template navigation
  • Real-time error detection and validation
Full Freemarker Implementation

04

On-Hover Documentation

Instant documentation for every Magnolia function and directive, right inside your IDE. Use Ctrl+Hover to see detailed explanations, parameter descriptions, and usage examples without leaving your editor.

Whether you’re working with [@cms.area], [#list], or custom Magnolia functions, the documentation panel provides everything you need to understand and use each feature correctly.

Documentation includes

  • Complete documentation for all Magnolia directives
  • Function signatures with parameter descriptions
  • [@cms.*] directive reference
  • Quick examples and usage patterns
  • Context-aware help based on cursor position
On-Hover Documentation

05

More IDE Features You’ll Love

Magnolia CMS Integration brings professional IDE features to your Magnolia development workflow. Every feature is designed to help you build better Magnolia projects faster.

YAML Features

Complete schema support for all Magnolia light module configurations with intelligent autocomplete and validation.
  • Dialog type autocomplete
  • Field type suggestions
  • Action type definitions
  • Java class navigation

Freemarker Features

Advanced Freemarker editor with Magnolia-specific enhancements for templates, components, and page definitions.
  • [@cms.*] directive support
  • [#directive] autocomplete
  • Magnolia functions library
  • respdamfn namespace (image focal point)

Navigation & Refactoring

Navigate your Magnolia project like a pro with powerful IDE shortcuts and refactoring tools.
  • Find usages across YAML and FTL
  • Jump to definition (Ctrl+Click)
  • Rename support for templates
  • YAML to FTL navigation

Project Intelligence

Automatic detection and configuration for your Magnolia project structure.
  • Auto-detection of Java modules
  • Magnolia facet for project structure
  • Light module support
  • Plugin recommendations for .ftl files

Simple, Transparent Pricing

Start with a 7-day free trial. No credit card required. Purchase through JetBrains Marketplace.

Individual

For solo developers

$4.90/month

or $49.99/year (save 15%)

  • All IDE features
  • YAML schema autocomplete
  • Full Freemarker support
  • Magnolia 6.4 compatibility
  • All future updates
Open source contributors: Contact us for a 100% discount. We support the community that supports us.

15+ Years of Magnolia Expertise

Made by Ilscipio GmbH, a team with over 15 years of Magnolia CMS development experience. We’ve built enterprise Magnolia solutions for clients across industries and know the challenges developers face every day.

We created Magnolia CMS Integration because we needed it ourselves. After years of working with Magnolia’s light modules, YAML configurations, and Freemarker templates, we built the IDE tooling we always wished existed. From automatic schema detection to seamless navigation between templates and configurations – every feature comes from real-world Magnolia development experience.

Start Building Better Magnolia Projects Today

Join Magnolia developers who build faster with professional IDE tooling, YAML schema support, and advanced Freemarker editing.