🛑 The "Why"
- Stop suffering in Notepad++. You are an engineer, not a typewriter.
- WorkVisual is clunky. It wasn't built for speed or eyes-on-code ergonomics.
- Your eyes deserve better. 8 hours a day in a bad environment is a health hazard.
"We didn't just port themes; we engineered them for Industrial Robotics."
💎 Feature Showcase
🎨 Engineered Aesthetics
- We integrated the legendary Bearded Theme collection.
- Critical Mod: We manually tuned all 67 themes.
- Optimized contrast for factory floor lighting conditions.
|
🛡️ Industrial-Grade Validation
- Zero-Error Policy.
- Checks max name lengths (24 chars).
- Validates Message keys (26 chars).
- Enforces strict Type Safety.
|
⚡ Intelligent Tools
- I/O Signal Monitor (Side Panel).
- Snippets for
Interrupts, SPS, EKI.
- Snippet Generator: Custom tool to create code templates.
- 120+ System Variables auto-complete.
- Inline "Error Lens" diagnostics.
|
🔧 Smart Refactoring
- F2 Rename across all files (`.src` & `.dat`).
- Auto-Cleanup unused variables.
- Sort declarations instantly.
- Insert FOLD: Wrap code in standard KUKA styling.
- Analysis Report: Generate a full project health summary.
- KRL Frame Calculator included.
|
📜 License & Credits
This project stands on the shoulders of giants.
- OpenKuka: Built on the knowledge of the OpenKuka Community.
- Bearded Theme: Themes adapted from Bearded Theme by BeardedBear (GPL-3.0). Usage rights preserved.
📥 Installation
- Open VS Code.
- Press
Ctrl+P, type ext install LiskinLabs.kuka-krl-extension.
- Done.
⚙️ Settings
Customize your experience in settings.json.
| Setting |
Default |
Description |
krl.autoFold |
false |
Automatically collapse ;FOLD regions on open. |
krl.validateNonAscii |
true |
Warn about non-Latin characters (Critical for older KRCs). |
krl.errorLens.enabled |
true |
Show errors inline at the end of the line. |
krl.indentFolds |
true |
Indent code inside generic ;FOLD blocks. |
krl.alignAssignments |
true |
Vertically align = signs for readability. |
Made with ❤️ for the Robotics Community.
Powered by Jules (Google Deepmind) & Advanced Agentic Coding.
| |