Greasy Fork 还支持 简体中文。

Link File to InteliJ IDE From Github

Adds a monitor icon next to file name, click it to open your Intelij Ide (Remote Call plugin required)

  1. // ==UserScript==
  2. // @name Link File to InteliJ IDE From Github
  3. // @namespace https://gist.github.com/raveren/c213f683abe9635a2cf2c4486856ab9e
  4. // @version 0.4
  5. // @description Adds a monitor icon next to file name, click it to open your Intelij Ide (Remote Call plugin required)
  6. // @author raveren
  7. // @match https://github.com/*/files*
  8. // @match https://github.com/*/pull*
  9. // @require https://greasyfork.org/scripts/2199-waitforkeyelements/code/waitForKeyElements.js?version=6349
  10. // @require https://code.jquery.com/jquery-3.1.0.slim.min.js
  11. // @grant none
  12. // ==/UserScript==
  13.  
  14.  
  15. (function () {
  16. waitForKeyElements('.file-info',
  17. function (el) {
  18. if (el.children('.user-select-contain').length > 0) {
  19. addLink(el.children('.user-select-contain'))
  20. } else {
  21. addLink(el)
  22. }
  23. });
  24.  
  25. function addLink(el) {
  26. var a = document.createElement('span'),
  27. link = 'http://localhost:8091?message=' + el.html().trim();
  28.  
  29. a.innerHTML = '<a class="btn-octicon" href="' + link + '"><svg class="octicon octicon-device-desktop" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path d="M15 2H1c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1h5.34c-.25.61-.86 1.39-2.34 2h8c-1.48-.61-2.09-1.39-2.34-2H15c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zm0 9H1V3h14v8z"></path></svg></a>';
  30.  
  31. el.before(a);
  32. }
  33. })();