PhpStorm
PCSG entwickelt auf PhpStorm. Natürlich kannst du jeden Editor nutzen der dir beliebt. Wenn du Module / Plugins direkt bei uns einreichen möchtest oder einige Code Fixes hast, bitten wir dich einige Standards einzuhalten.
Wer es schnell und einfach haben möchte, hier gibt es die fertigen Settings zum Download. quiqqerPHPStorm.jar
Für PHP wäre dies der PSR-2 Standard, viele Informationen zum PSR-2 Standard findest du hier:
https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md
Für JavaScript nutzen wir JSHint:
Folgende Einstellungen solltest du in der .jshintrc
nutzen:
{
"evil" : true,
"strict" : true,
"undef" : true,
"unused" : true,
"mootools" : true,
"browser" : true,
"predef" : [
"define", "require", "moofx", "Promise", "File", "FileList",
"USER", "QUIQQER_VERSION", "QUIQQER_CONFIG", "QUIQQER_PROJECT", "QUIQQER_USER",
"URL_DIR", "URL_BIN_DIR", "URL_OPT_DIR", "URL_VAR_DIR", "URL_TEMPLATE_DIR",
"URL_SYS_DIR", "URL_LIB_DIR", "URL_PROJECT_DIR",
"QUIQQER_LOCALE", "QUIQQER_ONLOAD_MODULES", "QUIQQER_SITE"
]
}
PhpStorm für QUIQQER Einrichten
PHP Code Style
*PSR-2 Standard aktivieren: *
-
File -> Settings -> Editor -> Code Style -> PHP -> Set From auswählen -> Predefined Styles -> PSR1/PSR2
-
File -> Settings -> Editor -> Code Style -> PHP -> Wrapping and Braces -> Assignment statement --> Align consecutive assignments --> checked
-
File -> Settings -> Editor -> Code Style -> PHP -> Other ->
-> Convert True/False constants to: Lower Case
-> Convert Null constant to: Lower case
-> Blank line before return statement
-> Align key-value pais
JavaScript Code Style
-
npm install jscs -g
-
https://dev.quiqqer.com/quiqqer/quiqqer/blob/dev/.jscsrc
https://dev.quiqqer.com/quiqqer/quiqqer/raw/dev/.jscsrc herunterladen -
File -> Settings -> Editor -> Code Style -> JavaScript -> Bei Scheme: auf Manager klicken
-
-> Import
-
-> JSCS Config file -> OK
-
.jscsrc
auswählen -> OK -
Code style preset auf: Quiqqer -> OK
-
Bei den Settings: File -> Settings -> Editor -> Code Style -> JavaScript -> Other
-> Align object properties auf: On colon
-> Align 'var' statements and assignments auf: Align multiple 'var' statements and assignments -
Bei den Settings: File -> Settings -> Editor -> Code Style -> JavaScript -> Wrapping and Braces
-> Binary expressions -> Align when multiline: anhaken