
- 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.
C/C++ IDE for macOS
A lightweight native IDE for C/C++ development optimized for modern macOS systems.
Features
- ✨ Modern Qt-based GUI with dark/light themes
- 🔍 Semantic code analysis using clangd
- 🐛 Integrated LLDB debugger
- ⚡️ Real-time code completion
- 📁 CMake project management
- 🔧 Built-in terminal emulator
- 🔄 Git integration
Installation
# Using Homebrew (once published)
brew install dtc-ide
# Or download latest release:
https://github.com/yourusername/ide-c_cpp/releases
Building from Source
git clone https://github.com/yourusername/ide-c_cpp.git
cd ide-c_cpp
mkdir build && cd build
cmake .. -DCMAKE_PREFIX_PATH=/path/to/qt6
make -j8
Usage
- Create/open a CMake project
- Use the file tree to navigate
- Build with ⌘B
- Debug with ⌘D
- Access terminal with ⌃`
Roadmap
See Development Plan for detailed roadmap and milestones
Contributing
PRs welcome! Please follow:
- Qt coding conventions
- CMake best practices
- Test-driven development
License
MIT License
Description
Languages
C++
88.1%
Shell
9.9%
CMake
2%