A small but powerful IDE written in Delphi.
a.t.m Editor Component is based on graphics32 library. This will change soon, due this Component is to slow for my purpose. On the other side, I'll try not to use some extern code.
Screenshot of my test program
Implemented
- Editor Box
- Navigation with Keyboard-Arrows / PG Down/Up / MouseWheel
- Line-Numbers
- Fully working Syntax Highlighting for Pascal-Code.
- Selection with Mouse/Keyboard
- Text-Input, Deleting, Newline
Work-in-Progress
- Improve Text-Input, correct a few Mistakes
Next Steps
- Scrollbars
- Keyboard-Shortcuts (Home, End, "Step-to-next-word" etc.)
- Copy & Cut & Paste
- Goto-Line Function
- Find & Replace (maybe with Regex)
- Selection Moving
- Rewrite Component Drawing Base
- Improve Cursor, e.g. "on-enter-stay-in-that-column"
Planned for the Future
- Syntax-Highlighting for major Languages
- Automatic Code-Completion
- Code-Templates
- Refactoring
- Display Code Errors
- Plugin-System to attach more Highlighters