This methodology should be equal through all delivered tools. The easiest way to do this is through an integrated development environment. Your IDE should give access to all your tools in an easy and consistent manner. It should be highly customisable, but be delivered with in a configuration which gives direct access to all installed tools. If you have a real good editor, it can act as an integrated development environment.
Syntax colouring is nice, but one can live easy without it.
Syntax completion can be nice, but you have to learn to live with it. Besides, the editor cannot know which parts of statement you don't need, so ultimately you will have more clutter in your source, or you waste your time erasing unnecessary source code. This is an area where big savings can be done. A standard way of activating a screen in an application The savings are on several places. If you create a new screen, then you should immediately get a default screen with all fields from the requested table.