Comment puis-je configurer VSCode de mettre des accolades sur une nouvelle ligne?
Disons que je tape le code suivant et de le formater.
if (condition) { /* Hello! */ }
Si c'est du code C#, il est formaté comme ceci:
if (condition)
{
//Hello!
}
Si c'est du JavaScript, VSCode formats comme ceci:
if (condition) {
//Hello!
}
Alors, comment puis-je utiliser le premier style de mise en forme (accolades sur les nouvelles lignes) pour toutes les langues? Je ne peux pas trouver un réglage ou quelque chose de similaire. Des Suggestions?
Accolade sur la ligne suivante, a des effets secondaires dans le Javascript, il devrait être sur la même ligne, selon moi, le paramètre de mise en forme le code doit être tel qu'il est
vraiment? Je pensais que c'est juste la mise en forme. Pouvez-vous référence à certains articles ou donner un exemple simple?
C'est parce que le point-virgule n'est pas obligatoire en JS donc, si vous mettez votre accolade dans la ligne suivante, comment l'interprète de savoir si vous avez oublié le point-virgule ou si vous êtes encore dans la même instruction dans certains cas ambigu? source.
Est-ce ECMA standart ou tout simplement compilateur spécifique?
Mise en forme de la configuration personnelle pour certains, comme pour mettre l'ouvrir croisillons sur une nouvelle ligne, d'autres, comme pour les mettre sur la même ligne. Dire quelque chose comme "en Javascript mettant ouvrir des croisillons sur la même ligne a des effets secondaires" n'est pas correct. Le seul endroit où il y a, il est obligatoire de mettre de l'open-croisillons sur la même ligne est en cours "return { ... ". Dans tous les autres cas, c'est juste bien. Dans codding normes, vous pouvez choisir votre style, il suffit de faire CONSISTER, si vous avez choisi de mettre votre ouverture d'accolades sur une nouvelle ligne, consistent dans l'ensemble de votre projet.
vraiment? Je pensais que c'est juste la mise en forme. Pouvez-vous référence à certains articles ou donner un exemple simple?
C'est parce que le point-virgule n'est pas obligatoire en JS donc, si vous mettez votre accolade dans la ligne suivante, comment l'interprète de savoir si vous avez oublié le point-virgule ou si vous êtes encore dans la même instruction dans certains cas ambigu? source.
Est-ce ECMA standart ou tout simplement compilateur spécifique?
Mise en forme de la configuration personnelle pour certains, comme pour mettre l'ouvrir croisillons sur une nouvelle ligne, d'autres, comme pour les mettre sur la même ligne. Dire quelque chose comme "en Javascript mettant ouvrir des croisillons sur la même ligne a des effets secondaires" n'est pas correct. Le seul endroit où il y a, il est obligatoire de mettre de l'open-croisillons sur la même ligne est en cours "return { ... ". Dans tous les autres cas, c'est juste bien. Dans codding normes, vous pouvez choisir votre style, il suffit de faire CONSISTER, si vous avez choisi de mettre votre ouverture d'accolades sur une nouvelle ligne, consistent dans l'ensemble de votre projet.
OriginalL'auteur M. Fatih | 2015-10-02
Vous devez vous connecter pour publier un commentaire.
Je pense que dans un rapport de condition il n'y a pas d'effets secondaires, mais dans une instruction de retour il y a un problème. Vérifier 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" par Douglas Crockford.
Ouais, mon entreprise pare-feu bloque ce domaine ainsi
OriginalL'auteur Emmanuel Lozoya
Suivez les étapes ci-dessous pour faire Code de Visual Studio format de l'ouverture des accolades sur une nouvelle ligne pour Java Script et Type de Script.
Dans Code de Visual Studio (v1.20.0)
Ajouter les lignes suivantes dans 'les Paramètres de l'Utilisateur' (dans le volet de droite)
Enregistrer "les Paramètres de l'Utilisateur " et vous avez terminé!
Merci, merci!!!!! <3
OriginalL'auteur Advait Baxi
Par défaut VS code ne prennent pas en charge la personnalisation de la mise en forme. Mais vous pourriez faire votre format de personnalisation à l'aide de js-embellir extension. Vous pouvez trouver la version gratuite sur VS code des Marché (https://marketplace.visualstudio.com/items?itemName=HookyQR.beautify).
Pour votre condition de accolades sur la nouvelle ligne peut être installé par la création d'un.jsbeautifyrc' fichier de configuration sur votre dossier racine du projet et de définir la ligne suivante.
Pour plus d'options de mise en forme vous pouvez trouver à partir du lien suivant:
https://github.com/HookyQR/VSCodeBeautify/blob/master/Settings.md
OriginalL'auteur SridharKritha
Allez dans Fichier\Préférences\Paramètres et de recherche pour 'curly'.
D'activer les paramètres illustré ci-dessous.
Cela me permet de m'auto-format de code avec des accolades sur la ligne suivante pour des définitions de fonctions et de blocs de contrôle.
Testé avec le Code de Visual Studio 1.30.2
OriginalL'auteur Charley Ramm
Pour répondre à la question, vous ne pouvez pas personnaliser la mise en forme automatique dans VSCode encore, mais vous pouvez voter pour la fonction de demande ici: https://visualstudio.uservoice.com/forums/293070-visual-studio-code/suggestions/7756212-format-beautify-source-code
OriginalL'auteur Shanoor
Les instructions suivantes s'appliquent à VS Pro 2012...
J'espère que cela est utile. Hésitez pas à répondre si vous avez des questions.
OriginalL'auteur toonice