
- Added ProjectManager class to handle project operations including opening, closing, building, and running projects. - Introduced SyntaxHighlighter class for syntax highlighting in C and C++ files. - Developed TerminalWidget for command execution and output display. - Created TextEditor with line numbering and auto-indentation features. - Established main application entry point in main.cpp. - Designed UI layout for MainWindow using Qt Designer.
34 lines
893 B
Markdown
34 lines
893 B
Markdown
# Development Roadmap
|
|
|
|
## Phase 1: Core Features
|
|
- [ ] Create basic text editor component
|
|
- [ ] Syntax highlighting using ANTLR grammar
|
|
- [ ] File tree browser
|
|
- [ ] Integrated terminal emulator
|
|
- [ ] CMake project detection
|
|
|
|
## Phase 2: Advanced Features
|
|
- [ ] LLDB debugger integration
|
|
- [ ] Autocomplete using clang-tidy
|
|
- [ ] Project templates
|
|
- [ ] Dark/Light theme switching
|
|
- [ ] Git integration basics
|
|
|
|
## Phase 3: Polish
|
|
- [ ] Code formatting (clang-format integration)
|
|
- [ ] Documentation viewer
|
|
- [ ] Customizable keybindings
|
|
- [ ] Plugin system architecture
|
|
- [ ] Performance optimization
|
|
|
|
## Milestones
|
|
1. MVP (v0.1) - Basic editor + build system
|
|
2. Debug Preview (v0.5) - Integrated debugging
|
|
3. Release Candidate (v1.0) - Full feature set
|
|
|
|
## Development Environment
|
|
- Primary Language: C++20
|
|
- GUI Framework: Qt 6
|
|
- Build System: CMake
|
|
- Continuous Integration: GitHub Actions
|