Skip to content

michael-lumley/custom-code-folder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

code-folder package

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


A screenshot of your package