Files
ctdocpp/plan.md
TIPC1110 a32f79f6d5 feat: Implement core functionality for DTC C/C++ IDE
- 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.
2025-07-04 12:23:20 +07:00

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