Personally, I’m against writing and coding at same time. They’re two very different processes requiring very different types of revisoning (editing vs debugging). I’ve found that if I’m at all concerned about coding, then I won’t be writing at my best and vice versa.
There are differences in writing in a word processor vs a text editor, even if a lot of it is just psychological nuance. Being able to write without colorful key-worded tags and in the same font in which it’s going to be read, for example, gives you an immediate feel for what’s going to be presented to the reader. Also, curly quotations (“ ”) will always look better than straight ones (" ") but that might just be my personal preference, lol!
There’s also the issue of convenience: I’ve found CSIDE to actually be too convenient! When it comes to making these games, the more times you’re forced to look over your work the better off it tends to be. That said, being able to rapidly prototype your chapters is very useful when you’re starting out in choicescript.
What I do is write on Google Docs using pseudocode for the choicescript. Pseudocode is a lot like normal code, but it’s meant as a placeholder to be replaced later when I’m converting everything into choicescript. Here’s some examples:
//if (attractedTo = "female")
You find her/him in the backyard cutting the grass.
A. [Attack]
B. [Defend]
[A.
]
[B.
]
After I write everything up, I do a find+replace for her/him -> (dollar sign){herhim} and so on. It’s more natural to write without $'s and brackets, plus I’ve found gender variables easier to catch this way because there shouldn’t be any /'s when I’m done replacing. I don’t have to worry about tabs, either.
Ultimately, my view is this: proficiency in programming choicescript is an ability that, once you have adequate mastery over, it should no longer be your concern. It has a very low skill ceiling. It may take a few weeks, but once you know your way around nested *if statements and the stats screen, you’re pretty much set.
Writing in comparison has a gigantic skill ceiling: the sky is the limit as far as how good you can get and the level of mastery you can strive towards. That should be where 99% of your mental energy is directed towards. Once you get more comfortable in choicescript, you’ll find this increasingly the case.