How to update results in editor in a C++ project?

Many changes in the C++ script will not update in the editor without deleting: DerivedDataCache, Saved, Build, Binaries,Intermediate and then rebuild everything (not only project files)

That is kinda crazy. even small things in the script

is there a better way ? I would expect the build command in the Xcode will be enough but its not.

As far as I know, you don’t need to do it that way. If you are making changes to a header file recognized by the Unreal Reflection System (e.g., adding UProperty, UFunction, or changing class hierarchy), it is best to close the engine. However, outside of that, you can use Live Coding to make changes in C++, compile them while the engine is running, and see the results without even closing the game. Nevertheless, I would still recommend stopping the game execution before compiling.