What aspects of formatting are you looking for? Most editors that have auto formatting require that you write single lines, then they collapse. Code (csharp): //Black Mantis code fu style var abc : String; //----------------------------------------------------// funtion Start() { //------------// abc = "Hello"; //------------// } //----------------------------------------------------// function Update() { //------------//Comments if(Input.GetKey("p")) { print(abc + "ObjName = " + name);//Comments } //------------// } //------------------------------------------------------// Using the space between blocks makes it real easy to find something or separate unrelated blocks I went through so many styles, but like this the most. On a huge script I will try to break format to make things easier to find. (eg) Code (csharp): if(index==0) { print("DoSomethingDifferent"); } else if(index==1) { print("DoSomethingDifferent"); } else if(index==2) { print("DoSomethingDifferent"); } else if(index==3) { print("DoSomethingDifferent"); } else if(index==4) { print("DoSomethingDifferent"); } else if(index==5) { print("DoSomethingDifferent"); }