recommended: tab = 5 shiftwidth = 5 required: use tab character for indents for (init; condition; increment) { statement; } switch (variable) { case 1: statement; statement; break; case 2: statement; break; case 3: statement; break; case 4: statement; break; default: statement; break; } if (condition) statement; else statement; if (condition) { statement; statement; } else { statement; statement; } class ClassDef { /** This method does something * @param paramName1 the first parameter name * @param param2 the second parameter name * @return error status */ private int methodName(int paramName1, String param2) { int retVal = 0; ... return retVal; } /** This method does something too */ protected void anotherMethodName() { someShortExpression; } public ClassDef() { } }; ClassDef classDef = new ClassDef(); classDef.methodName(1, "2"); if (((reallyLongCondition) && (moreLogic)) || (otherCondition)) { expression; } int varName1 = 1; String variable2 = "2"; Map var3 = new HashMap<>() {{ put(varName1, variable2; }} int variable4, variable5, var6, var7; variable4 = 4; variable5 = 5; var6 = 6; var7 = 7;