That is what I use, tab for indentation (left-most chars of the line), space for alignment.
This what, regardless the editor, the indentation is always correct and the alignment all the same, the code simply slides left or right depending on the tab-size of the editor.