├── README.md ├── configs ├── Airbnb.xml └── AirbnbAndroid.xml └── install.sh /README.md: -------------------------------------------------------------------------------- 1 | Java Code Styles 2 | ================ 3 | 4 | IntelliJ IDEA code style settings for Airbnb's Java and Android projects (forked from Square's). 5 | 6 | 7 | Installation 8 | ------------ 9 | 10 | * Run the `install.sh` script. 11 | * Restart IntelliJ if it's running. 12 | * Open IntelliJ Project Settings -> Code Styles, change the code style for the 13 | project to the one you want. 14 | -------------------------------------------------------------------------------- /configs/Airbnb.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 21 | 28 | -------------------------------------------------------------------------------- /configs/AirbnbAndroid.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 29 | -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # Installs Airbnb's IntelliJ configs into your user configs. 3 | 4 | echo "Installing Airbnb code style configs..." 5 | 6 | CONFIGS="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )/configs" 7 | 8 | for i in $HOME/Library/Preferences/IntelliJIdea* \ 9 | $HOME/Library/Preferences/IdeaIC* \ 10 | $HOME/Library/Preferences/AndroidStudio* \ 11 | $HOME/.IntelliJIdea*/config \ 12 | $HOME/.IdeaIC*/config \ 13 | $HOME/.AndroidStudio*/config 14 | do 15 | if [ -d $i ]; then 16 | mkdir -p $i/codestyles 17 | cp -frv "$CONFIGS"/* $i/codestyles 18 | fi 19 | done 20 | 21 | echo "Done." 22 | echo "" 23 | echo "Restart IntelliJ and/or AndroidStudio, go to preferences, and apply 'Airbnb' or 'AirbnbAndroid'." 24 | --------------------------------------------------------------------------------