您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
tabs to space
// ==UserScript== // @name Github tabs to Space // @namespace github.com/alejandrosc/ // @match https://github.com/* // @version 1.0.1 // @homepageURL https://github.com/alejandrosc // @description tabs to space // @grant none // @run-at document-start // ==/UserScript== "use strict"; window.onload = function () { const spaces = 2; const regex_find = /^\t+/; const regex_split = /[^\t]/; const query_selector = ".highlight.tab-size.js-file-line-container td.blob-code.blob-code-inner.js-file-line"; const elements = document.querySelectorAll(query_selector); for (let i = 0, length = elements.length; i < length; i++) { let line = elements[i]; line.innerHTML = line.innerHTML.replace( regex_find, " ".repeat(spaces * line.innerHTML.split(regex_split)[0].length), line.innerHTML ); } };