diff --git a/source/vscode/extensions.md b/source/vscode/extensions.md index f2d380b82f565ea997bd11334465e2f70722e585..c609bf49b22b1bab0550919f669e0e004c3d7255 100644 --- a/source/vscode/extensions.md +++ b/source/vscode/extensions.md @@ -2,9 +2,68 @@ ## phpfmt +[lien sur le store Microsoft](https://marketplace.visualstudio.com/items?itemName=kokororin.vscode-phpfmt) + +Permet de formatter le code PHP. + +```{Tip} + Lorsque l'on colle plusieurs namespace dans un fichier php, le formatage se déclenche et ne garde qu'un namespace. Un simple `CTRL+Z` permet d'annuler le formatage et de gagner du temps. +``` + +```{Warning} + Cette extension nécessite une ancienne version de php pour fonctionner (Voir phpfmt.php_bin dans la configuration). +``` + +### Configuration + +```json +{ + "[php]": { + "editor.defaultFormatter": "kokororin.vscode-phpfmt", + "editor.formatOnPaste": true, + }, + "phpfmt.psr1": true, + "phpfmt.psr2": false, + "phpfmt.detect_indent": false, + "phpfmt.indent_with_space": 2, + "phpfmt.php_bin": "/var/lib/php-7.4.5/bin/php", + "phpfmt.passes": [ + "ReindentSwitchBlocks", + "PSR2KeywordsLowerCase", + "PSR2LnAfterNamespace", + "PSR2EmptyFunction", + "PSR2SingleEmptyLineAndStripClosingTag", + "StripNewlineAfterClassOpen", + "StripNewlineAfterCurlyOpen", + "ShortArray", + "EliminateDuplicatedEmptyLines", + "ExtraCommaInArray", + "AutoSemicolon", + "AlignTypehint" + ], + "phpfmt.exclude": [ + "PSR2CurlyOpenNextLine" + ] +} +``` + +## ESLint -a ### Configuration +# Extensions utiles + +## GitLens + +## SonarLint + +## PHP Intelephense + +## PHP DocBlocker + +## Add jsdoc comments + +## Docker + +## Atom Keymap -# Extensions utiles \ No newline at end of file diff --git a/source/vscode/presentation.md b/source/vscode/presentation.md index 804c8269cee33e620fc40878c626e12c1cf79b0f..7f490fd2c63378255230224a6e9ccf5fd68faeaf 100644 --- a/source/vscode/presentation.md +++ b/source/vscode/presentation.md @@ -5,7 +5,7 @@ aee ## Configuration -Pour accéder au fichier de configuration JSON de vscode Il faut passer par la palette de commande `CTRL + MAJ + P` et choisir `Preferences : Open User Settings (JSON)`. +Pour accéder au fichier de configuration JSON de vscode Il faut passer par la palette de commande `CTRL+MAJ+P` et choisir `Preferences : Open User Settings (JSON)`. Configuration conseillée par défaut : ```json