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.
This commit is contained in:
TIPC1110
2025-07-04 12:23:20 +07:00
parent cb1b9863e0
commit a32f79f6d5
22 changed files with 2930 additions and 0 deletions

27
.gitignore vendored Normal file
View File

@@ -0,0 +1,27 @@
# Build directories
build/
dist/
bin/
# Qt creator files
*.user
*.pro.user
# Executables
*.app
*.dmg
*.exe
# OS generated
.DS_Store
*.swp
*.swo
# CMake
CMakeCache.txt
CMakeFiles/
Makefile
cmake_install.cmake
# VSCode
.vscode/