Oculix Wiki
Visual Automation IDE — automate anything you see on screen
Brought to you by:
julienmer
Breaking up the monolithic
SikulixIDE.java(3000+ lines) into focused manager classes.
SikulixIDE.java was a God class handling:
| Class | Lines | Responsibility | PR |
|---|---|---|---|
IDEMenuManager |
1,078 | Menu creation, action classes, menu state | [#6], [#7] |
IDEWindowManager |
— | Window lifecycle, positioning | branch |
IDEFileManager |
— | File operations, recent files | branch |
IDERunManager |
— | Script execution, abort | branch |
PaneContext |
— | Editor tab state (was inner class) | branch |
Before:
SikulixIDE ─── everything (3000+ lines)
After:
SikulixIDE ─── window + tabs + coordination
├── IDEMenuManager ─── menus + actions
├── IDEWindowManager ─── window lifecycle
├── IDEFileManager ─── file operations
└── IDERunManager ─── script execution
IDEMenuManager is merged into master (#6, [#7])claude/modernize-oculix-ide-sgjuh