Cron Everything

Cron Everything is an IntelliJ IDEA plugin that adds cron expression tooling to .properties and .yaml/.yml files. It works on both Community and Ultimate editions.

Available on the JetBrains Marketplace · EULA


Cron Everything plugin screenshot

Inlay Hints Link to heading

Human-readable descriptions shown inline next to cron values in configuration files:

app.backup.cron=0 0 2 * * *    # at 02:00
spring:
  job:
    cron: "0 0 9 * * MON-FRI"    # at 09:00 Monday through Friday

Hover over the hint to see the full description when it is truncated.


Inspections and Quick Fixes Link to heading

Five built-in inspections catch common mistakes before they reach production:

InspectionLevelQuick Fix
Invalid cron expressionError
Expression runs every second (* * * * * *)WarningChange to every minute
Fixed minute confused with interval (5 * * * * vs */5 * * * *)WarningConvert to interval
Ambiguous numeric day-of-week (differs between Spring and Quartz)WarningUse named day (MON–SUN)
Unreachable date (e.g. Feb 30)WarningUse last safe day of month

Supported Formats Link to heading

Auto-detected from field count and syntax:

FormatFieldsExample
Unix5 fields30 9 * * 1-5
Spring6 fields0 30 9 * * MON-FRI
Quartz6–7 fields0 30 9 ? * MON-FRI 2024

Supported File Types Link to heading

  • .properties files
  • .yaml / .yml files

Requirements Link to heading

IntelliJ IDEA 2024.2 or later (Community or Ultimate).

Inlay hints and inspections are active automatically and can be toggled individually under Settings → Editor → Inlay Hints and Settings → Editor → Inspections → Cron Everything.