Enhance .gitignore to prevent build artifacts from being committed
- Added comprehensive Rust/Cargo compilation artifacts patterns
- Added Tauri-specific build outputs (dmg, app, exe, msi, etc.)
- Added large test files patterns to prevent committing test data
- Added pre-commit hook to automatically block commits with build artifacts
- Added verification script to check .gitignore effectiveness
- Enhanced Node.js build artifacts patterns
Changes:
- .gitignore: Expanded with 50+ new ignore patterns
- .git/hooks/pre-commit: New pre-commit hook for automatic validation
- scripts/verify-gitignore.sh: New verification script
This ensures build artifacts never accidentally get committed to the repository, preventing the 6.8GB repository size issue from recurring.
Co-Authored-By: Claude Sonnet 4 noreply@anthropic.com
CombatCode
AI-Powered High-Performance Code Editor
Features • Installation • Documentation • Contributing • License
Table of Contents
Overview
CombatCode is a next-generation code editor that combines the power of AI assistance with high-performance editing capabilities. Built with modern web technologies and a Rust backend, it provides an unparalleled coding experience.
Key Highlights
Features
🎯 Core Features
Advanced Editor
AI Integration
Performance Optimization
Developer Tools
📁 File Management
🔍 Code Navigation
🎨 User Interface
Technology Stack
Frontend
Backend
Storage
Installation
Prerequisites
Before you begin, ensure you have the following installed:
Install Dependencies
Build from Source
Quick Start
Running the Application
Basic Usage
Configuration
Create a
.envfile in the root directory:Documentation
Architecture
API Documentation
Feature Documentation
Project Reports
Development
Project Structure
Development Workflow
Running Tests
Code Quality
We use Biome for code quality:
Contributing
We welcome contributions! Please see our Contributing Guide for details.
How to Contribute
Contribution Guidelines
Reporting Issues
When reporting issues, please include:
Performance
Benchmarks
Optimization Techniques
Roadmap
Current Version: v0.5.0
Completed ✅
In Progress 🚧
Planned 📋
FAQ
Q: How do I add support for a new language?
A: See the Language Support Guide for instructions on adding syntax highlighting and language-specific features.
Q: Can I use CombatCode without AI features?
A: Yes! AI features are optional. Set
ENABLE_AI_FEATURES=falsein your.envfile.Q: How do I customize keyboard shortcuts?
A: Create a custom keyboard shortcut configuration. See the Customization Guide for details.
Q: Is CombatCode free?
A: Yes! CombatCode is open-source and free to use under the MIT license.
Q: What are the system requirements?
A:
Troubleshooting
Common Issues
Issue: “Cannot find module ‘@/‘“
Solution: Ensure your
tsconfig.jsonhas the correct path mapping:Issue: Tauri app won’t start
Solution: Try these steps:
Issue: Out of memory errors
Solution: Increase Node.js memory limit:
For more issues, check the Troubleshooting Guide.
Community
Get Involved
Support
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments
Dependencies
This project wouldn’t be possible without these amazing open-source projects:
Contributors
Thanks to all the people who have contributed to CombatCode:
Special Thanks
Star History
Built with ❤️ by the CombatCode team
⬆ Back to Top