clone tool - locking the clone to source at set angles

I often find myself needing to extend parts of an image that have vertical or horizontal elements using the Clone Tool. Is there a way to lock the clone to the source horizontally or vertically, in fact, to any set angle?