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
2025-07-04 12:16:08 +07:00

C/C++ IDE for macOS

A lightweight native IDE for C/C++ development optimized for modern macOS systems.

IDE Preview Screenshot coming soon

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

  1. Create/open a CMake project
  2. Use the file tree to navigate
  3. Build with ⌘B
  4. Debug with ⌘D
  5. Access terminal with ⌃`

Roadmap

See Development Plan for detailed roadmap and milestones

Contributing

PRs welcome! Please follow:

  1. Qt coding conventions
  2. CMake best practices
  3. Test-driven development

License

MIT License

Description
No description provided
Readme 52 KiB
Languages
C++ 88.1%
Shell 9.9%
CMake 2%