Skip to content

dreipol/codestyle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

codestyle

This repo contains the code styles for all JetBrains based IDEs used at dreipol

Import instructions

  • Open your IDE
  • Choose Menu File > Import Settings
  • Select the jar for your IDE

IDE settings

PyCharm

pycharm.jar

Formatting

  • 120 chars line width
  • Default Python settings
  • dreipol drontend (JS/CSS/HTML) formatting

Macros

  • reformat_and_save: Rearranges, reformats and organizes imports, then saves the file

Android Studio

android_studio.jar

Formatting

  • Spaces instead of tabs
  • Code Arrangement and field prefixes
  • Method and Field arrangement
  • XML Linebreaks

Macros

  • reformat_and_save: Rearranges, reformats and organizes imports, then saves the file

AppCode

appcode.jar

Formatting

  • Spaces instead of tabs
  • Code Arrangement
  • Method and Field arrangement

Macros

  • reformat_and_save: Reformats, indents and organizes imports, then saves the file

commit hooks

prepare-commit-msg

Prefixes your git commit message with the name of the current branch. You can link the script by executing the following commands:

chmod a+x ~/Documents/Repositories/codestyle/git-templates/hooks/prepare-commit-msg
mkdir ~/Documents/Repositories/[REPOSITORY]/.git/hooks
ln -s  ~/Documents/Repositories/codestyle/git-templates/hooks/prepare-commit-msg ~/Documents/Repositories/[REPOSITORY]/.git/hooks/prepare-commit-msg

or you can change your global config to use the template folder from codestyle:

git config --global init.templatedir '~/Documents/Repositories/codestyle/git-templates'

New repositories will have the hooks automatically. For existing repositories, you have to git init in the repository to add the templates. Please note that if the hook-script changes you'll have to do the following: rm -f .git/hooks/prepare-commit-msg && git init

Releases

No releases published

Packages

No packages published

Languages