I have posted a method some time ago on this forum:
Basically you have to capture the creation code from the statement log of SQL developer and save it as the source code into a script file.
Then only edit this file when making changes. You can put the files under version control (in GIT or whatever you use), and do the promotion to other environments as you are used to for e.g. PLSQL packages.