1. Basic idea
Line ends with {, [, ( :
a. opening bracket to separate line
b. indentLevel++
Line ends with }, ], ) :
a. closing bracket to separate line
a. next line should be un-indented
b. indentLevel--
Line begins with {, [, ( :
a. next line should be indented
b. indentLevel++
Line begins with }, ], ) :
a. indentLevel--
test string:
remote function getUser(id){
var user = {};
user.id=id;
user.name = "Test User";
return user;}
above becomes:
remote function getUser(id)
{
var user = {};
user.id=id;
user.name = "Test User";
return user;
}
| |