= Development Guidelines = == How your code should look like == * make sure the code is Java 1.5 compatible: no missing {{{@Override}}} or {{{@Deprecated}}} * make sure there is no trailing white space * don't use multiple consecutive empty lines === Configuring Eclipse === [[Image(ss4.jpg)]] [[Image(ss1.png)]] [[Image(ss2.png)]] [[Image(ss3.png)]] == Internationalization == * make sure you use use {{{tr(...)}}} for all localized strings {{{ import import static org.openstreetmap.josm.tools.I18n.tr; threw new Exception(tr("error message always in tr")); new JLable(tr("Lable always in tr")); // etc. }}} * never assemble localized messages with {{{+}}}. Use format placeholders instead. '''DONT''' {{{new JLable(tr("My Label " + labelId));}}} '''DO''' {{{new JLable(tr("My Label {0}",labelId));}}}