FaceToX is a structured editor, face to support any programming language. Besides it will make you code more readable with functions like source code to  flow chart.