Umfeld Processing Mode

i am in a bit of a hurry but also excited about this, so just a brief update: i started an Umfeld mode for the Processing IDE.
it is still VERY raw and unfinished but also works already quite good ( at least on my macOS machines ). this is what it can do:
- run sketches :: compile and launch Umfeld C++ sketches with the play button. stop running sketches with the stop button.
- data folder :: a
data/folder in the sketch directory is automatically copied next to the compiled executable - auto format :: uses
clang-formatwith a.clang-formatconfig file ( from sketch folder or bundled default ) - C/C++ syntax highlighting :: keywords for Umfeld API, C++ language keywords, preprocessor directives (
#include,#define), comments, and string literals - multiple file tabs :: supports
.pde,.cpp,.c,.h, and.hpptabs in the same sketch - CMake integration :: generates
CMakeLists.txtautomatically or uses a custom script from the sketch folder; configures, builds, and runs via CMake - custom CMake scripts :: place a
CMakeLists.txtin the sketch folder to override the auto-generated one
head over to https://codeberg.org/Umfeld/umfeld-processing-mode to read more or for the brave ( on macOS ) just fire up a console and run this script:
/bin/bash -c "$(curl -fsSL https://codeberg.org/Umfeld/umfeld-processing-mode/raw/branch/main/install-macOS.sh)"
i plan to use this in a class next semester with rather young students. thus, i am very interested to hear your thoughts, experiences, suggestions.
also, i am VERY curious to see this working on Linux and Windows ( UCRT64 + WSL ) … some day ;)