C++ CMake Scaffolder
C++ CMake Scaffolder, modern C++ projelerinizi saniyeler içinde, endüstri standartlarında bir yapı ile başlatmanızı sağlar.
🚀 Features
- Instant Scaffolding: Projenizi
libs/, apps/, tests/ gibi profesyonel dizin yapısıyla kurar.
- Cross-Platform Ready: GCC, Clang ve MSVC için hazır
CMakePresets.json konfigürasyonları.
- Embedded Support: ARM/GNU Toolchain'leri için hazır şablonlar ve otomatik
.bin/.hex çıktıları.
- Quality Gates:
Clang-Format, Clang-Tidy ve Secret Scanner ile otomatik kod kalitesi.
- Project Initializer: Proje adını otomatik değiştirir, gerekli Git hook'larını kurar.
🛠 Quick Start
- Install: Marketplace'ten kurun.
- Launch:
Ctrl+Shift+P (veya Cmd+Shift+P) tuşlarına basın.
- Command:
CppTemplate: Create New Project komutunu seçin.
- Target: Projeyi oluşturmak istediğiniz boş klasörü seçin.
- Auto-Config: Eklenti tüm dizin yapısını oluşturacak ve projeyi isimlendirecektir.
🏗 Why Use This?
Bu eklenti, C++ dünyasındaki en büyük zaman kaybı olan "Build sistemi kurma ve konfigüre etme" derdini ortadan kaldırır.
- Standart bir
dummy_lib ile gelir, hemen kod yazmaya başlarsınız.
- Projeniz ilk günden itibaren CI/CD ve Sanitizer destekli doğar.
⚖️ License
MIT License
| |