Nem csak programozás, hanem kb. bármilyen scriptre igaz ez. :)
A legtöbbször egyszerű editorban (pl. mcedit) csinálok ilyet, amiben van syntax highlight, meg ha egy betabulált sorban enterezek, akkor a következő is ott lesz, viszont nem csinál semmi kódkiegészítést. És szerintem ez így jó.
Amikor néha ugyanezt csinálom pl. kate-ban, esetleg notepad+++ban, akkor meg pont azzal szívok, hogy if()) lesz, meg két fi a végén, mert hát ő beírja, meg én is. :D