Если это вариант для проекта, над которым вы работаете, изменение вашего редактора для обработки вкладок как пробелов решит проблему.
Так, например, в коде Visual Studio конфигурация выглядит следующим образом:
{
"editor.tabSize": 2,
"editor.insertSpaces": true
}
В Sublime это:
{
"tab_size": 2,
"translate_tabs_to_spaces": true
}
До недавнего времени я настаивал на неразнесенных вкладках. После переключения он исправил странность рендеринга на Github, и я не заметил каких-либо существенных недостатков в моем рабочем процессе.