Comment configurer VSCode pour mettre des accolades sur une nouvelle ligne?

Disons que je taper le code suivant et le formater.

if (condition) { /* Hello! */ } 

Si c'est le code C #, il est formaté comme ceci:

 if (condition) { // Hello! } 

Si c'est JavaScript, VSCode les forme comme ceci:

 if (condition) { // Hello! } 

Alors, comment puis-je utiliser le premier style de formatage (accolades sur de nouvelles lignes) pour toutes les langues? Je ne peux pas trouver un réglage 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, il y a un problème. Consultez ce lien: http://encosia.com/in-javascript-curly-brace-placement-matters-an-example/

Si vous souhaitez apprendre javascript, je vous recommande de lire le livre "JavaScript: The Good Parts" de Douglas Crockford.

Par défaut, le code VS ne prend pas en charge la personnalisation dans le formatage. Mais vous pouvez faire votre personnalisation de format en utilisant js-embellir l' extension. Vous pouvez trouver la version gratuite sur VS code Marketplace ( https://marketplace.visualstudio.com/items?itemName=HookyQR.beautify ).

Pour votre besoin d' orthèses sur une nouvelle ligne, vous pouvez configurer en créant un fichier de configuration ' .jsbeautifyrc ' dans votre dossier racine du projet et définir une ligne suivante.

 { "brace_style": "expand" } 

Pour plus d'options de formatage, vous pouvez trouver le lien suivant: https://github.com/HookyQR/VSCodeBeautify/blob/master/Settings.md

Pour répondre à la question, vous ne pouvez pas encore personnaliser le formatage automatique dans VSCode mais vous pouvez voter pour la demande de fonctionnalité ici: https://visualstudio.uservoice.com/forums/293070-visual-studio-code/suggestions/7756212 -format-embellissement-code-source

Les instructions suivantes s'appliquent à VS Pro 2012 …

  1. Dans la barre de menu, choisissez Outils.
  2. Choisissez Options …
  3. Développez la liste de l'éditeur de texte.
  4. Développez la liste JavaScript.
  5. Développez la liste de mise en forme.
  6. Choisissez Nouvelles lignes.
  7. Choisissez Placez l'accolade ouverte sur une nouvelle ligne pour les blocs de contrôle.

J'espère que ceci est utile. N'hésitez pas à répondre si vous avez des questions.