If you have noticed, coding is half typing. Typing involves copying and pasting text from one place to another.
The other half involves THINKING. Thinking includes debugging, programming and etc. Your idea you want to code is in your head, so sorry there is little I can do to help on that.
What I can help with is reducing the amount of typing you do.
While coding, I often copy and paste code blocks.
Unfortunately, a computer's clipboard(where your copied code goes to) cannot hold 2 items at a time.
I solved this problem by building a clipboard that can hold unlimited code blocks.
It also stays on the screen for you even if you scroll to other places or switch to the browser.
And it also saves your copied code for you even if you close it.
Its what I personally use for coding.
Maybe it will reduce your typing as it has for me. Probably it will make your coding a LITTLE bit easy. Thank you
If interested, please visit my page on https://grabspider.com