How do I lengthen a cylinder that is tipped on it's axis?
You can always move a face along its normal by using the 'Normal' transform orientation.
If combined with the 'Individual Origins' pivot point, many face-islands can be GZ moved along their normals simultaneously:

(This is not scaling.. any selection of top or bottom faces could be moved just as easily.)