Quelqu'un changement de Visual Studio par défaut de contreventement style? - Est-il une norme?
Je trouver le défaut de contreventement style un peu du gaspillage sur le nombre de lignes par exemple...
function foo()
{
if (...)
{
...
}
else
{
...
}
}
serait, si j'ai écrit en JavaScript, par exemple, être écrit comme...
function foo() {
if (...) {
...
} else {
...
}
}
...que je comprends peut-être pas à des peuples goûts.
Mais la question(s) est/sont éteignez-vous la VS style de mise en forme et l'utilisation de vos propres règles? Quel est l'avis de la ce dans le secteur où de nombreuses personnes travaillent sur la même base de code? Est-il juste pour mieux coller à la juste valeur par défaut pour des raisons de simplicité/l'uniformité?
- Oups, n'a pas lu correctement à la question. J'ai à peu près comme la mise en forme par défaut, rend les autres gens du code facile à embellir 🙂
- nombre de lignes visibles à l'écran à la fois est une ressource précieuse.
- Oui, c'est ce que je veux dire, évidemment, en termes de stockage, c'est rien mais c'est juste pour être en mesure d'obtenir mes routines sur l'écran. Venant d'un arrière-plan VB je suis utilisé pour obtenir plus de code contenu dans moins de lignes. (Cue réponse 🙂 )
- Je pense que cela rend les choses claires et a l'air moins "encombré". C'est, bien sûr, l'opinion personnelle 🙂
- c'est un bon avis. Je suis habitué à la style par défaut ainsi.
- J'ai toujours désactiver tous les "open accolade sur une ligne distincte" règles! Je vous l'accorde je suis de la Java et JS monde, de sorte que l'ensemble de la "nouvelle ligne avant l'accolade d'ouverture" chose est très étranger à moi et je ne peux pas lire le code très bien... mais l'argument concernant les lignes verticales est très pertinent... avec les curlies sur une ligne distincte, vous perdez 2 lignes de l'espace vertical, un avant et un après... OMI ramasser 2 lignes pour chaque accolade est significatif...
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin d'avoir des normes de codage. Il n'y a pas meilleur normes. Les normes comme ayant un corset sur sa propre ligne ou sur la même ligne est une décision que l'on peut enlever à la recherche au niveau de confort de développeurs concernés, plutôt que sur l'industrie de l'opinion (qui sera généralement divisé).
Mais une fois que la norme est définie, vous devez ajuster votre outil pour vous répondre. Par exemple, vous pouvez modifier VS paramètres (Outils -> Option) selon vos normes, puis exporter les groupes .vssettings fichier, de le garder à l'emplacement central/référentiel de code et de demander à tous les dev pour l'importer.
} else {
type de structure j'utilise ci-dessus serait-il? Les options de l'éditeur voudrais juste vous permettent de changer l' 'd'autre sur une seule ligne ou off - et alors il faudrait que les développeurs de ce qu'ils ont fait?Je collerais avec la valeur par défaut si vous travaillez en équipe et votre code est sous contrôle de code source.
Si non, vous aurez du mal à distinguer les différences entre les changements réels sur le check-ins et ceux causés par le fait que la position de l'appareil orthodontique. En javascript à partir de ce que je me souviens, il y a de bonnes raisons d'utiliser les accolades comme vous l'avez montré ci-dessus. Douglas Crockford a un bon article sur pourquoi il en est, je n'ai pas ajouté un lien vers l'article, parce que je ne pouvais pas le trouver, mais il vaut la peine de jeter un oeil à son site web pas moins qu'il a des tas de choses intéressantes sur le javascript.
J'ai utilisé dans cette bataille, lorsque j'ai commencé à l'aide de c#. En fin de compte je pense que 99% des gens vont utiliser la mise en page par défaut.
J'ai cédé à la pression de la foule.
J'ai toujours désactiver les lignes supplémentaires dans les paramètres de mise en forme, j'aime le plus compact de la syntaxe.
J'ai aussi changer la police Verdana, ajouter un arrière-plan gris clair pour les littéraux de chaîne, enlever le gras sur la syntaxe paire de correspondance (car il rend le code sauter partout), et de garder l'œil au lieu de les convertir en des espaces. Sauf que j'ai trouver les paramètres par défaut pour fonctionner correctement.
J'ai tendance à coller aux règles par défaut, en partie en raison de mes propres préférences, mais aussi parce que tous les projets que j'ai pris à part (à ce jour) s'est collé à eux.
Vous pouvez trouver des règles pour les nouvelles lignes sous Options/Editeur de Texte/C#/mise en forme/de Nouvelles Lignes de.
Je ne pense pas que c'est vraiment sur ce que VS défaut est, ou encore à propos de ce que les normes de l'industrie. Le point qui est le plus important, c'est ce qui fait votre usage d'équipe, et ce n'est que la personne qui paie les factures préférez. Si votre entreprise ne possède pas réellement d'un jeu standard, vous pouvez ressembler à un million de dollars en suggérant ce petit bijou. Si la source de contrôle est utilisé, cette normalisation permet d'économiser BEAUCOUP de bruit lors de la différentiation des choses. Toutefois, ce n'est juste mes deux cents.