Skip to content

GitHub code folding

Rob Garrison edited this page Mar 25, 2017 · 29 revisions

A userscript that adds code folding to GitHub files

  • This code only works on GitHub files (with line numbers), not in markdown code.
  • Works for both space and tab indentation.
  • This code was modified from the GitHub Code Folding Chrome extension by @noam3127 (MIT license).
  • Clicking on an arrow will collapse a section of code with the same indentation level.
  • Using Shift click on an arrow will collapse all sections of the same code indentation level.
  • After collapsing a code block, click on either the arrow (left side) or on the ellipsis (right side), to re-expand the code block.
  • Click this link to install from GitHub, or install from GreasyFork.

Screenshot

github-code-folding

Change Log

Version 1.0.0 (3/25/2017)

  • Use pjax event & fix linting.

Version 0.1.1 (1/11/2017)

  • Clean up "closest" function.
  • Use classList toggle.

Version 0.1.0 (12/28/2016)

  • Initial commit
Clone this wiki locally