без пошаговой отладки совсем не трудно писать. Она действительно нужна для чужого, сложного
(или запутанного, более сложного, чем это необходимо) кода. Я не знаю, что будет работать под KDE, но всякие phpstorm'ы и eclipse'ы (zend, aptana) это позволяют делать, да и другие ide наверное (phped, netbeans, komodo). Да и в kdevelop вроде бы
есть отладчик.