Как изменить ширину зазора вкладки Chrome?

По личным причинам я использую вкладки вместо пробелов для ввода моего кода. Иногда я просматриваю исходный код веб-страницы на вкладке Chrome view-source:. Когда я это делаю, мои вкладки имеют ширину 8 пробелов. Я хотел бы изменить его на 2 пробела. Я не могу понять, как изменить это поведение по умолчанию. Безрезультатно, я попытался выполнить поиск в Интернете и просматривать настройки Chrome. "Запрос функции" находится здесь здесь, но этот пост почти 5 лет.

Мой вопрос: как изменить вкладку вкладки Chrome по умолчанию в 8 пробелов на 2 пробела?

Ответ 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.:) Кто, разумеется, действительно мог бы реализовать настройку "Размер табуляции" для репозиториев - поэтому разработчики могут адаптировать опыт просмотра читателей на основе их привычек кодирования.

Ответ 2

Я знаю, что я немного опаздываю на вечеринку, но я просто заметил, что Chrome имеет ширину табуляции, равную 8, что невероятно смешно.

Если вы используете стильный, расширение, которое, на мой взгляд, абсолютно необходимо исправить плохой дизайн-выбор с веб-сайтами (например, скрыть отправленное/ответное время, если вы не наведете над ним сообщение, а затем потребуете от вас ждать второй или два, в то время как он исчезает и т.д.), ошибки с сайтами (например, не позволяя прокрутку по центру кнопки, поскольку, как только вы нажимаете кнопку на фоновом изображении вместо текста /URL, чтобы не открывать новую вкладку, вы получаете всплывающее окно) и т.д.

Создайте новый script > Назовите его так, как вы хотите, и вставьте его:

body {
    tab-size: 4;
}

Невероятно легкий, но существенный...