您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
一键复制iCafe单信息,形成Git Commit Msg
当前为
// ==UserScript== // @name iCode Helper // @namespace http://tampermonkey.net/ // @version 1.0 // @description 一键复制iCafe单信息,形成Git Commit Msg // @author [email protected] // @match http://newicafe.baidu.com/* // @grant none // ==/UserScript== (function() { 'use strict'; // Your code here... document.addEventListener( 'click', function(e) { // console.log(e.target); if (e.target) { if (e.target.matches('.titleValue.showIssueView.value')) { const item = event.target; const fullTitle = item.getAttribute('title'); const matchedScope = fullTitle .match(/【(.*?)】/g) .map(t => t.match(/【(.*)】/)[1]); const issueId = item.getAttribute('data-issueid'); const scope = `(${matchedScope.join(',')})`; const title = fullTitle.match(/【.*】(.*)/)[1]; const result = `fix:${scope}:[${issueId}] ${title}`; console.log(result); const el = document.createElement('textarea'); el.value = result; document.body.appendChild(el); el.select(); document.execCommand('copy'); document.body.removeChild(el); } } }, true ); })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址