Dans VS Code, j'ai Beautify
installé et activé.
p>
https://marketplace.visualstudio.com/items?itemName=HookyQR .beautify
J'ai testé sur mon fichier php,
Lorsque je clique sur Enregistrer, je ne parviens pas à obtenir la réindentation ou l'embellissement.
Qu'est-ce que j'ai manqué?
{ "workbench.startupEditor": "newUntitledFile", "window.zoomLevel": 1, "editor.fontSize": 14, "terminal.integrated.fontSize": 11, "extensions.ignoreRecommendations": true, // syncedSideBar "explorer.autoReveal": true, // Is git enabled "git.enabled": false, // Path to the git executable "git.path": null, // Whether auto fetching is enabled. "git.autofetch": false, "workbench.statusBar.visible": false, "workbench.activityBar.visible": true, "eslint.autoFixOnSave": true, "explorer.confirmDelete": false, "explorer.confirmDragAndDrop": false, "workbench.colorTheme": "Monokai", "javascript.updateImportsOnFileMove.enabled": "always", "openInGitHub.providerType": "github", "gitlens.advanced.messages": { "suppressGitDisabledWarning": true }, "liveServer.settings.donotShowInfoMsg": true, "window.closeWhenEmpty": false, "editor.emptySelectionClipboard": false, "editor.dragAndDrop": false, "editor.fontFamily": "Source Code Pro", "editor.selectionHighlight": false, "window.openFilesInNewWindow": "off", "workbench.editor.enablePreview": true, "editor.scrollBeyondLastLine": false, "editor.mouseWheelScrollSensitivity": 5, "window.title": "${activeEditorFull}${separator}${rootName}", "editor.tabSize": 4, "files.trimTrailingWhitespace": true, "editor.useTabStops": true, "editor.wordWrap": "on", "editor.formatOnPaste": false, "editor.multiCursorModifier": "ctrlCmd", "editor.snippetSuggestions": "top", "vsicons.dontShowNewVersionMessage": true, "files.autoSave": "afterDelay", "editor.formatOnType": false, "editor.formatOnSave": true, "editor.codeActionsOnSave": { "source.fixAll.eslint": true } }
Je veux juste réindenter mon code lors de l'enregistrement.
3 Réponses :
Pour Windows, cliquez sur 'Fichier' -> Préférences -> Paramètres. Recherchez ensuite editor.formatOnSave, et mettez "true" au lieu de "false"
Pour Mac, cliquez sur 'Code' (en haut à gauche de l'écran, à gauche de 'Fichier', 'Modifier' et 'Afficher') -> Préférences -> Paramètres -> entrez le terme 'editor.formatOnSave' dans la zone des paramètres de recherche en haut de la page. Cliquez sur la coche pour le marquer comme vrai.
"editor.formatOnSave": true
est déjà là, vous le verrez si vous regardez la source de la question settings.json
.
Depuis le référentiel d'extension Beautify README :
Embellissez
javascript
,JSON
,CSS
,Sass
etHTML
dans Code Visual Studio.
Vous essayez de formater du code PHP.
Je recommande PHP Intelephense . Il a bien formaté mon fichier lors de l'enregistrement.
Avant d'enregistrer:
Après l'enregistrement:
IMPORTANT: formate un fichier uniquement s'il ne contient pas de balise php de fermeture ?>
. Vous devrez supprimer vos balises de fermeture. Depuis la Documentation sur les balises PHP :
Si un fichier ne contient que du code PHP, il est préférable d'omettre la balise de fermeture PHP à la fin du fichier. Cela empêche les espaces blancs accidentels ou l'ajout de nouvelles lignes après la balise de fermeture PHP, ce qui peut provoquer des effets indésirables car PHP commencera la mise en mémoire tampon de la sortie lorsque le programmeur n'a pas l'intention d'envoyer une sortie à ce point dans le script.
Le même problème est déjà répertorié sur Embellir le référentiel github officiel
Selon leur réponse
Beautify ne prend pas en charge PHP.
Si vous voulez embellir les fichiers
PHP
, vous devez utiliser un addon différent, par exemple:
n'est-ce pas pour javascript? pourquoi vous l'utilisez pour PHP pourquoi ne pas utiliser plus joli pour PHP: github.com/prettier/plugin-php < / a>