Ответ 1
Я боюсь, что вышеупомянутое решение было отброшено с Chrome 33. См. следующую запись: http://www.reddit.com/r/chrome/comments/1ymfgw/
После некоторого беглого слежки через сердитые списки обсуждений я пришел к выводу, что не было никакого способа настроить форматирование страницы с исходным текстом, чтобы не писать полномасштабное расширение. Который, конечно, излишний для чего-то столь же мрачного, как тонкая ширина отступов.
Как исправление (надеюсь, временное), я просто добавил следующий букмарклет на панель закладок и обычно запускаю его всякий раз, когда я нахожу, что развиваю головокружение, пробивающееся в ужасно неправильном исходном коде:
javascript:(function(){document.body.style.tabSize = 4;}());
Просто измените "tabSize = 4;"
на любую желаемую ширину вдавливания, и вуаля!;) Конечно, это не самый элегантный или эргономичный подход, но, безусловно, самый быстрый и легкий.
РЕДАКТИРОВАТЬ: Здесь вариант букмарклета, который работает в глобальном масштабе (а не ограничивается представлением "просмотр-просмотр" Chrome):
javascript:(function(){for(var i=0,l=document.all.length;i<l;++i)document.all[i].style.tabSize=4;}());
Я переместил букмарклет на свою основную панель закладок и присвоил ему аккуратное, консервативное имя, чтобы я мог неоднократно ударять его во время просмотра GitHub.:) Кто, разумеется, действительно мог бы реализовать настройку "Размер табуляции" для репозиториев - поэтому разработчики могут адаптировать опыт просмотра читателей на основе их привычек кодирования.