A custom code folder for Atom projects. Automatically folds all collapsable regions on a given level any time you open a file. Folding blocks can be created using @fold
@fold-children
and @fold-deep
as comments inside your code. Folding sections are closed by replacing @
with !
.
@fold
and !fold
: Automatically folds all collapsable regions between the comments on the same tab level as the comment.
@fold-children
and !fold-children
: Automatically folds all collapsable regions on the same tab level and one level below.
@fold-deep
and !fold-deep
: Automatically folds all regions at any depth between the tags.
Example use (coffeescript):
test = {
#@fold
level1:
level2:
level3: "stuff"
level3:
level4: "stuff"
level4: "stuff"
level2: "stuff"
level1: "stuff"
#!fold
} #Folds level1 only
test = {
#@fold-children
level1:
level2:
level3: "stuff"
level3:
level4: "stuff"
level4: "stuff"
level2: "stuff"
level1: "stuff"
#!fold-children
} #Folds level1 and level2
test = {
#@fold-deep
level1:
level2:
level3: "stuff"
level3:
level4: "stuff"
level4: "stuff"
level2: "stuff"
level1: "stuff"
#!fold-deep
} #Folds EVERYTHING below level1