Disons que je tape le code suivant et le formate.
if (condition) { /* Hello! */ }
Si c'est du code C #, il est formaté comme ceci:
if (condition)
{
// Hello!
}
Si c'est du JavaScript, le VSCode le formate comme ceci:
if (condition) {
// Hello!
}
Alors, comment puis-je utiliser le premier style de formatage (des accolades sur de nouvelles lignes) pour toutes les langues? Je ne peux pas trouver un paramètre ou quelque chose de similaire. Suggestions?
Je pense que dans une déclaration de condition, il n'y a pas d'effets secondaires, mais dans une déclaration de retour, il y a un problème. Vérifiez ce lien: http://encosia.com/in-javascript-curly-brace-placement-matters-an-example/
Si vous voulez apprendre le javascript, je vous recommande de lire le livre "JavaScript: les bonnes parties" de Douglas Crockford.
Suivez les étapes ci-dessous pour créer Code Visual Studio format ouvrant des accolades sur une nouvelle ligne pour Script Java et Type Script .
Dans Code Visual Studio (v1.20.0)
Ajoutez les lignes suivantes dans ' Paramètres de l'utilisateur ' (dans le volet de droite)
"javascript.format.placeOpenBraceOnNewLineForControlBlocks": true,
"javascript.format.placeOpenBraceOnNewLineForFunctions": true,
"TypeScript.format.placeOpenBraceOnNewLineForControlBlocks": true,
"TypeScript.format.placeOpenBraceOnNewLineForFunctions": true,
Enregistrer ' Paramètres utilisateur ' et vous avez terminé!
Par défaut, le code VS ne prend pas en charge la personnalisation du formatage. Mais vous pouvez personnaliser votre format en utilisant l’extension js-beautify. Vous pouvez trouver la version gratuite sur le marché du code VS ( https://marketplace.visualstudio.com/items?itemName=HookyQR.beautify ).
Pour votre besoin de accolades sur la nouvelle ligne peut être configuré en créant un fichier de configuration '.jsbeautifyrc' sur le dossier racine de votre projet et en définissant une ligne suivante.
{
"brace_style": "expand"
}
Pour plus d’options de formatage, cliquez sur le lien suivant: https://github.com/HookyQR/VSCodeBeautify/blob/master/Settings.md
Pour répondre à la question, vous ne pouvez pas encore personnaliser la mise en forme automatique dans VSCode, mais vous pouvez voter pour la demande de fonctionnalité ici: https://visualstudio.uservoice.com/forums/293070-code-studio-code/suggestions/7756212-format-embellir-code-source