🌟M2Multi-Tool V2 out now - Clean , Copy , Delete & Create at All 🌟



Thread Author
Member
Dec
Threads
3
13
3
3
Rating - 0%
0   0   0
Hallo zusammen,

ich möchte euch heute mein kleines, aber sehr praktisches Tool vorstellen, das euch beim Arbeiten mit C++-Source-Dateien und Python-Client-Dateien unterstützt. Es wurde speziell dafür entwickelt, Define-Blöcke in Source-Dateien zu identifizieren und optional auch Python-Defines im Client zu scannen.


Kern-Features


  1. Define Scanner (C++ Source)
    • Scannt alle .cpp und .h Dateien in einem gewählten Ordner.
    • Findet komplette #ifdef Blöcke für die angegebenen Defines.
    • Möglichkeit, die Blöcke zu kopieren oder zu löschen.
    • Output wird strukturierte Ordner unter DefineScan_System im Source abgelegt.
  2. Client Scanner (Python)
    • Optionaler Scan von .py Dateien im Client-Ordner.
    • Sucht nach allen varianten des Defines.
    • Erkennt komplette Python-Blöcke, inklusive verschachtelter Blöcke.
    • Output wird strukturierte Ordner unter DefineScan_Client im Client abgelegt.
  3. Flexible Define Eingabe
    • Mehrere Defines durch Komma, Semikolon oder Leerzeichen getrennt.

Wie man das Tool benutzt


  1. Ordner auswählen
    • Wähle den Ordner für den Source-Scan aus (.cpp / .h Dateien).
    • Optional: Aktiviere „Client mit durchsuchen“ und wähle den Client-Ordner (.py Dateien).
  2. Defines eingeben
    • Gib die Defines ein, z. B. ENABLE_TEST, ENABLE_RENDER_TARGET.
    • Trenne mehrere Defines mit, , <span style="color:#00FF00;">;</span> oder Leerzeichen.
  3. Aktion wählen
    • #ifdef kopieren -> Blöcke werden in neuen Ordnern abgelegt.
    • #ifdef löschen -> Blöcke werden direkt aus den Dateien entfernt (Backup wird erstellt).


  • Jede Datei enthält die kompletten Blöcke, inklusive Zeilenangabe und Datei-Herkunft.


 
Last edited by a moderator:
AdBlock Detected

We get it, advertisements are annoying!

Sure, ad-blocking software does a great job at blocking ads, but it also blocks useful features of our website. For the best site experience please disable your AdBlocker.

I've Disabled AdBlock