34 lines
1.1 KiB
Markdown
34 lines
1.1 KiB
Markdown
# Contributing to cemu_UI
|
|
The following is a set of guidelines for contributing to cemu_UI.
|
|
|
|
## Translating
|
|
If you don't want to contibute any code you can support this project by translating it! The translation files are stored in "src/main/resources/locals".
|
|
|
|
# Contributing code
|
|
If you want to contibute code please read the java code styleguide.
|
|
|
|
## Java code sytleguide
|
|
If your willing to contribute to cemu_UI please us the following example as guide and rules to design your code.
|
|
* Use names for methods and variables that clarify their purpose. (This will help a lot to understand the code)
|
|
* Use as many spaces as necessary to make the code clear, but as little as possible.
|
|
* Sort all variables according to their type.
|
|
* For all (debugging) console outputs, use the log4j based logger. (syso/syse is okay for testing)
|
|
|
|
```java
|
|
// Use this as a sample Class:
|
|
public ClassName () {
|
|
|
|
void MethodName () {
|
|
double gameID; // Title-ID used on the Wii U
|
|
|
|
if (gameID == null) {
|
|
// Do something
|
|
}
|
|
|
|
// more code ...
|
|
}
|
|
|
|
}
|
|
|
|
```
|