如何在GitHub上更改标签大小?

Mis*_*hko 252 tabs github tab-size

当我在GitHub上查看文件时,标签显示为8个空格.

例:

例

是否可以将此配置更改为2或4个空格?

mor*_*npi 324

您可以附加?ts=2?ts=4更改URL以更改选项卡大小.

示例:https://github.com/jquery/jquery/blob/master/src/core.js?ts = 2

似乎值可以是1到12之间的任何值.但它不适用于Gists或原始文件视图.

来源:GitHub备忘单

  • 这是可能的,但如果有一种简单的方法可以选择标签宽度而不必记住URL参数,那就太好了. (88认同)
  • 如果github允许您将其保存为首选项,那么您也不需要继续将其放回URL中. (66认同)
  • 不错的解决方案。遗憾的是不适用于 PR 中的差异。 (4认同)
  • @PhilDennis适用于Chrome(在Linux上). (3认同)
  • 在 Firefox 中,您可以使用 trumpio 的插件 _request control_ 来创建规则。我将“ts”查询参数应用于对 *.github.com 的每个请求。 (2认同)

rof*_*rol 250

设置存储库的默认显示选项卡大小

当您的存储库中有.editorconfig时,它会在GitHub上查看代码时尊重它.

indent_style = tab和indent_size = 4显示带有4列而不是8列的选项卡 :https://github.com/isaacs/github/issues/170#issuecomment-150489692

示例.editorconfig用于JetBrains产品中的多个扩展:

root = true

[*]
end_of_line = lf
insert_final_newline = true

# Matches multiple files with brace expansion notation
[*.{js,jsx,html,sass}]
charset = utf-8
indent_style = tab
indent_size = 4
trim_trailing_whitespace = true

[*.md]
trim_trailing_whitespace = false
Run Code Online (Sandbox Code Playgroud)

更改您在其他存储库中查看选项卡的方式

在浏览器中安装时尚,而不是在代码中安装GitHub:更大尺寸的选项卡.

还有Google Chrome扩展程序:

  • dotfiles似乎没有被`[*]`(在github上)所尊重.我不得不用`[.*]`添加另一个条目. (7认同)
  • @rofrol我想我错了。制表符大小在代码和差异中可以正常工作,但在“README.md”代码片段中则不能。这是一个新的观察;我不知道“README.md”代码片段是否曾经使用除 8 个空格之外的制表符大小。 (3认同)
  • 似乎github不尊重editorconfig文件中没有名称的文件(.gitconfig等).知道为什么或它是一个错误吗?例如https://github.com/rmandvikar/git-setup/blob/tabs/.gitconfig (2认同)
  • 它在提交中不受尊重:-( (2认同)

Von*_*onC 101

自 2021 年 9 月起,您可以直接在 GitHub 设置中设置选项卡大小:github.com/settings/appearance

在变更日志中宣布“选项卡大小渲染首选项”

只是:

环境

注意:例如,您不能输入“3”。你会得到:

无法保存选项卡大小呈现首选项:
验证失败:
选项卡大小不包含在列表中

  • 这个答案应该更高;不幸的是,过时的答案有更多的选票。我最初看到前两个答案(通过投票),认为它不可能作为特定于用户的设置并放弃。然后我在用户界面中偶然发现了这个设置。 (13认同)

ale*_*jke 67

实际上可以通过浏览器扩展来实现.安装Stylish(在FirefoxChrome中),然后安装此用户样式:" GitHub:代码中大小更好的选项卡 ".

它可能不适用于某些语言.例如,我正在查看JavaScript文件,但我没有注意到任何更改.所以我删除了作者的风格,并将以下几行放入其中:

.tab-size {
  -webkit-tab-size: 4 !important;
     -moz-tab-size: 4 !important;
       -o-tab-size: 4 !important;
          tab-size: 4 !important;
}
Run Code Online (Sandbox Code Playgroud)

它适用于Chrome(截图).

从屏幕截图中可以看出,我还启用了宽屏模式并将颜色方案更改为Solarized.所以我通过Stylish Extension for Chrome在GitHub页面上运行了三种用户样式.我希望这可以帮助别人.

  • 我写了[那个用户风格](http://userstyles.org/styles/70979/github-better-sized-tabs-in-code).我很高兴你发现它很有用.我已修复它并在Chrome中对其进行了测试,现在无需修改即可使用. (18认同)
  • 您可能也喜欢我的用户风格"[所有代码都有标签大小4](http://userstyles.org/styles/89425/all-code-has-tab-size-4)",这会更改标签的大小.所有网站上的<code>`元素. (2认同)
  • 是的,他们之前没有那样做,我不知道为什么他们现在这样做:(我想一个解决方案可能是有人写一个脚本替换说...连续4个与两个或其他什么.但这必须是一个我认为"用户". (2认同)

nul*_*ken 19

更新

是的.正如mortenpi所述,这可以通过额外的查询参数来完成.有关详细信息,请参阅他的回答

原始答案

是否可以将此配置更改为2或4个空格?

不可以.它仅作为编辑功能的一部分通过Ace编辑器提供,并且不会保留更改.

博客文章提供了有关嵌入式IDE的更多信息.

但是,如果您知道您愿意查看的blob(文件)的URL,则可以通过使用编辑段更改blob段并使用下拉列表选择您喜欢的选项卡大小,轻松切换到编辑模式.

TABSIZE

  • 好主意,但问题是,一旦你进入编辑模式,你也要忘记所说的档案.在50次左右的仅查看编辑后可能会有点过量;) (19认同)
  • 正如@chrisdembia所说,这已不再正确; github允许您通过将值作为查询参数传递来更改选项卡大小(例如,`?ts = 4`) (11认同)
  • 同意.但这可能是一个很好的激励,开始*贡献*;) (2认同)
  • 现在看来,这个答案是错误的。 (2认同)

twh*_*whb 5

如果该项目是您的,请在项目根目录中创建一个名为“.editorconfig”的文件,并为其提供以下内容。

[*]
indent_style = tab
indent_size = 4
Run Code Online (Sandbox Code Playgroud)

这将导致 GitHub 在项目中呈现 4 宽的选项卡。

这是一个EditorConfig文件,正式指定,很多编辑器都支持,也支持更广泛的编辑器配置,比如指定所有.html文件都是UTF-8编码。

如果该项目不是您的,请考虑打开一个问题,要求作者指定他们想要的缩进样式。