Кодирование - самая последняя часть программирования вообще. Программы разрабатывают на бумаге, рисуя связи и описывая непосредственные участки. IDE для каждого языка свои, но есть универсальные редакторы - например Visual Studio Code. К сожалению именно из за универсальности - это не IDE. То есть не имеют банальных вещей навроде отладчика