Paste code on LEFT. Copy on RIGHT. Example (+)

Normalizes indented code snippets so the outer block level of indention becomes four spaces.
Below is pseudo code with {TAB} = tab and {SP} = space:

 
IN
{TAB}{TAB}{TAB}{TAB}{TAB}{TAB}{TAB}foreach(item in collection)
{TAB}{TAB}{TAB}{TAB}{TAB}{TAB}{TAB}{TAB}x = item
{TAB}{TAB}{TAB}{TAB}{TAB}{TAB}{TAB}end foreach
 
OR
{SP}{SP}{SP}{SP}{SP}{SP}{SP}{SP}{SP}{SP}{SP}foreach(item in collection)
{SP}{SP}{SP}{SP}{SP}{SP}{SP}{SP}{SP}{SP}{SP}{SP}y = item
{SP}{SP}{SP}{SP}{SP}{SP}{SP}{SP}{SP}{SP}{SP}end foreach
 
OUT
{SP}{SP}{SP}{SP}foreach(item in collection)
{SP}{SP}{SP}{SP}{TAB}x = item
{SP}{SP}{SP}{SP}end foreach

Code IN

Code OUT Add 4-space Indent

 

History

Indent Four Spaces for StackOverflow Open Source Code:

http://wittman.org/projects/stackoverflowindentfourspaces/stackoverflowIndentFourSpaces.txt
http://gist.github.com/270790
 
The core formatting function is a port/fork of Michael Stum's #C/.NET code

Copyright (C) 2010 Micah Wittman | http://wittman.org/ | stackoverflow.m[a][t]wittman.org | http://stackoverflow.com/users/11181/micahwittman | @micahwittman