https://github.com/figbug/jucify
https://github.com/figbug/jucify
Last synced: 7 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/figbug/jucify
- Owner: FigBug
- License: agpl-3.0
- Created: 2025-08-26T17:27:57.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2026-03-27T23:59:28.000Z (3 months ago)
- Last Synced: 2026-03-28T05:56:16.697Z (3 months ago)
- Language: C++
- Size: 21.5 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
- License: LICENSE
Awesome Lists containing this project
README
# Jucify
Do you have an old codebase where you never used `using namespace juce` instead of `juce::`? Too lazy to fix it? Jucify to the rescue!
## Usage:
`Usage: jucify --recursive --exclude=a,b,c [more-files...]`
recursive: recursively search into directories
exclude: exclude any paths that include any of the paths
file: file or directory
## Notes:
It's not guaranteed to find every juce symbol, but just the most common ones. It also may break a few things. I tested this on the Tracktion Waveform repo and it made 20,000 changes and broke around 50 lines of code. Still a lot easier than doing it manually.
Things to watch out for: user classes with the same name as juce classes, enum entries with the same name as juce classes.
Pull requests accepted.