Розробка IntelliJ-плагінів для складних XML-систем

Серія статей про побудову семантичного інструментарію розробника для XML-based систем із використанням IntelliJ Platform.

Конкретним доменом є моддинг RimWorld, де плагін RimWorld XML Toolkit розробляється та валідується паралельно на реальному проєкті — “X-Rim: Enemy Unknown“. Цей подвійний трек розкриває базову інженерну проблему: розподілена XML-конфігурація, неявні посилання, ланцюги успадкування, patch-based мутації та потреба в семантичній індексації всередині IDE.

Теми

  • IntelliJ Platform SDK
  • PSI-based XML-аналіз
  • семантична індексація
  • моделювання успадкування
  • розв’язання посилань
  • граф-based навігація

Статті

  1. Коли XML стає графом: побудова семантичного навігаційного плагіну для IntelliJ