Tell-me - AI-Powered C/C++ Learning Assistant 🚀
An educational VS Code extension that uses Google Gemini AI to help you understand compiler errors and improve your C/C++ programming skills.
✨ Features
- 🔍 Compile & Analyze: Instantly compile C/C++ code and get AI-powered explanations
- 🤖 Educational AI: Get hints and guidance without spoiling the solution
- 💬 Interactive Q&A: Ask follow-up questions to deepen your understanding
- 📝 Beautiful Interface: Easy-to-read markdown formatting with syntax highlighting
- 📋 Quick Copy: Click any code block to copy to clipboard
- 🎯 Context-Aware: AI considers your file size, language, and error patterns
📦 Installation
- Install from the VS Code Marketplace
- Get a free Google Gemini API key from Google AI Studio
- Open VS Code Settings (Ctrl+, or Cmd+,)
- Search for "gemini"
- Enter your API key
- Or open extension and add it from there
🚀 Usage
- Open any
.c or .cpp file
- Click the Tell-me icon in the sidebar (📝)
- Click "Compile & Run"
- Read the AI analysis and ask follow-up questions!
⚙️ Requirements
- GCC or G++ compiler installed on your system
- Google Gemini API key (free at Google AI Studio)
Installing GCC/G++
Windows:
# Install MinGW or use WSL
macOS:
xcode-select --install
Linux:
sudo apt install gcc g++ # Ubuntu/Debian
sudo dnf install gcc g++ # Fedora
📖 How It Works
Tell-me analyzes your code in a educational way:
- 🎯 Quick Summary - What happened in one sentence
- 🔍 What's Happening - Plain English explanation
- 💡 Key Concepts - Programming concepts involved
- 🛠️ Hints to Fix - Actionable guidance without solutions
- ✅ What You're Doing Right - Positive reinforcement
🎓 Perfect For
- Students learning C/C++ programming
- Self-taught programmers
- Anyone who wants to understand their errors better
- Teachers looking for automated feedback tools
⚙️ Extension Settings
This extension contributes the following settings:
geminiApiKey: Your Google Gemini API key for AI-powered diagnostics
📝 Release Notes
1.0.0 (Initial Release)
- ✅ Compile and run C/C++ files
- ✅ AI-powered error analysis with Google Gemini
- ✅ Interactive follow-up questions
- ✅ Beautiful markdown-formatted responses
- ✅ Click-to-copy code blocks
- ✅ Educational hints without giving away solutions
🙏 Acknowledgments
Enjoy learning C/C++ with Tell-me! 🎉
| |