当我在GitHub上查看文件时,制表符显示为8个空格。
例子:
有可能把这个配置改为2或4个空格吗?
当我在GitHub上查看文件时,制表符显示为8个空格。
例子:
有可能把这个配置改为2或4个空格吗?
当前回答
您可以将?ts=2或?ts=4附加到URL以更改制表符大小。
例如:https://github.com/jquery/jquery/blob/main/src/core.js?ts=2
这个值似乎可以是1到12之间的任何值。它不工作在gist或原始文件视图。
来源:GitHub Cheat Sheet
其他回答
如果你喜欢UserScripts,这对我来说很有用:
// ==UserScript==
// @name GitHub Tabs
// @namespace http://foldoc.org/
// @version 1
// @description Set sensible tabs on GitHub
// @author Denis Howe
// @match https://github.com/*
// ==/UserScript==
document.querySelectorAll('table').forEach(t => { t.dataset.tabSize = 2 });
这实际上是可以做到的,用一个浏览器扩展。安装Stylish(在Firefox或Chrome中),然后安装这种用户样式:“GitHub:代码中更好大小的选项卡”。
它可能不适用于某些语言。例如,我正在查看一个JavaScript文件,我没有注意到任何变化。所以我删除了作者的风格,并加入了以下几行:
.tab-size {
-webkit-tab-size: 4 !important;
-moz-tab-size: 4 !important;
-o-tab-size: 4 !important;
tab-size: 4 !important;
}
它在Chrome上也能运行(截图)。
正如你从截图中看到的,我还启用了宽屏模式,并将配色方案更改为日光。所以我有三种用户样式运行在GitHub页面上通过Chrome的样式扩展。我希望这能帮助到一些人。
您可以将?ts=2或?ts=4附加到URL以更改制表符大小。
例如:https://github.com/jquery/jquery/blob/main/src/core.js?ts=2
这个值似乎可以是1到12之间的任何值。它不工作在gist或原始文件视图。
来源:GitHub Cheat Sheet
如果项目是你的,在项目根目录下创建一个名为“”的文件。Editorconfig”,并为其提供以下内容。
[*]
indent_style = tab
indent_size = 4
这将导致GitHub在项目中呈现4宽的选项卡。
这是一个正式指定的EditorConfig文件,许多编辑器都支持它,还支持更广泛的编辑器配置,比如指定所有.html文件都是UTF-8编码的。
如果项目不是你的,考虑打开一期,要求作者指定他们想要的缩进样式。
我这样做是为了修复它们http://valjok.blogspot.com/2014/07/indentation-correction-for-exposing.html。
另一种选择是在嵌入要点时,将所有制表符替换为所需数量的空格
<div id="willReplaceTabs">
<script src="https://gist.github.com/valtih1978/99d8b320e59fcde634ad/cf1b512b79ca4182f619ed939755826c7f403c6f.js"></script>
<script language="javascript">
var spaces = " "
willReplaceTabs.innerHTML = willReplaceTabs.innerHTML.replace(/\t/g, spaces)
</script>
</div>