Line Wrapping Naming Conventions Objects root Accessors/MutatorsSymbolic Method Names Type Parameters (generics) Annotations Types AnnotationsFunctions Structural Types Curly Braces Declarations Ordering Of Class Elements Procedure SyntaxBodyHigher-Order Functions Function Values Control Structures Comprehensions Method Invocation Postfix Notation Symbolic Methods/Operators Files Scaladoc Packages Classes Methods and Other Members and David Copeland for putting this style guide together, and Simon Ochsenreither for converting it to Markdown.