This pretty much, Emacs, Sublime, Vim, Jetbrain’s IDE,… have snippet tooling solutions that are very configurable. And most unix editors support piping so you can easily write a programs for that. Or just a good old code generator.
My goal when writing a software is always to reach a point where modifying a business rule is as easy as writing it in plain english. Which means abstracting the essential complexity (while being pragmatic).