【问题标题】:How to change Chrome's tab indention width?如何更改 Chrome 的标签缩进宽度?
【发布时间】:2013-11-11 22:00:55
【问题描述】:

出于个人原因,我使用制表符而不是空格来缩进我的代码。我偶尔会在 Chrome 的view-source: 标签中查看我的网页源代码。当我这样做时,我的标签宽度为 8 个空格。我想将其更改为 2 个空格。我无法弄清楚如何更改此默认行为。无济于事,我尝试在线搜索并浏览 Chrome 的设置。 “功能请求”位于here,但该帖子已有近 5 年历史了。

我的问题是:如何将 Chrome 的默认选项卡缩进 8 个空格更改为 2 个空格?

【问题讨论】:

标签: google-chrome view-source


【解决方案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 将 tab-width 设置为 8,这太荒谬了。

    如果您使用 Stylish,在我看来,这是一个绝对必要的扩展程序,可以纠正网站的不良设计选择(例如隐藏发布/回复时间,除非您将鼠标悬停在帖子上,然后要求您等待一秒钟或者两个,当它淡入时,等等......),网站的错误(例如不允许中心按钮滚动,因为只要你按下背景图像上的按钮而不是文本/网址以避免打开新标签,你会得到一个弹出窗口)等等......

    创建一个新脚本 > 将其命名为您想要的名称并粘贴:

    body {
        tab-size: 4;
    }
    

    非常简单但必不可少...

    【讨论】:

    • 为了让它在 github 上工作,我不得不将 body 更改为 *
    • 是的,仅正文修改的是文档的正文部分 - 如果文档结构/格式正确并使用 XHTML / HTML 的现有标准,那么正文是您唯一需要的地方替换它。 -- 我很想知道这在哪个网站上不起作用并通过 HTML 验证器运行它...
    • 编辑 - Github - 我错过了......奇怪,它应该可以工作 - 你可以在你遇到问题的地方发布一个 repo 吗?然后我就明白为什么了——但如果 github 不能按原样工作,它很可能没有遵循提出的标准......虽然使用 *.. 不会有什么坏处..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-20
    • 1970-01-01
    • 2011-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多