How to make beautiful code in LSC?
This page describes some tips to make comprehensive code into LSC sources.
A code style formatter profile is available for Eclipse, see instructions to use it at the bottom of this page.
Indentation: tabulation or space?
For indenting your code, configure your IDE to only use the tabulation character instead of spaces (some IDE simulates tabulation with spaces).
Example
/** * Indentation */ class Example { int[] myArray = { 1, 2, 3, 4, 5, 6 }; int theInt = 1; String someString = "Hello"; double aDouble = 3.0; void foo(int a, int b, int c, int d, int e, int f) { switch (a) { case 0: Other.doFoo(); break; default: Other.doBaz(); } } void bar(List v) { for (int i = 0; i < 10; i++) { v.add(new Integer(i)); } } }
This codestyle should be applied on all structures: if, while, for, try/catch, etc.
Eclipse
The lsc-sample repository contains a profile for code style formatting for LSC, in misc/eclipse-code-style-formatting-profile.xml.
To use this in Eclipse:
- In the menu, go to
Window > Preferences
- Unfold
Java > Code Style
and click onFormatter
- Click on
Import…
and open the file mentioned above - Press
OK
Tip: You can apply this profile to any existing code by selecting it and using the menu item Source > Format
or pressing Shift+Ctrl+F
.