8
votes

Comment faire du studio visuel pour inclure automatiquement les crochets au code C #?

Après Espace de noms , class , struct , Enum , pour pour , < Code> foreach , tandis que , commutateur , do , en utilisant , non vérifié et au début des méthodes, il ne faut pas que Visual Studio n'inclut pas automatiquement les croceurs? Comment activer cette fonctionnalité?


3 commentaires

Comment sauriez-t-il savoir quand commencer la corde bouclée? Classe publique MyClass ? Classe publique MyClass: MyBase ? Classe publique MyClass: MyBase, Interface, Interface 2 ? Vous pouvez voir où savoir quand commencer à démarrer serait une douleur dans la plupart des cas ... correspondant automatiquement à votre attelle ouverte avec une fermeture, c'est faisable.


Pourquoi serait-il placé dans une attelle frisée après une déclaration de temps si je ne mettrais qu'une déclaration dans la boucle?


Pour se conformer aux directives de style de codage Microsoft pour les démarreurs ...


7 Réponses :


5
votes

avec RESHARPER Le support de fermeture frisée ajoute par lui-même (tout de suite ou après avoir appuyé sur Entrée). Je pense que c'est aussi le cas pour le studio visuel non resharped mais pas sûr à 100% à ce sujet. Seule support d'ouverture que vous devez écrire vous-même.

Actuellement Resharper 5.0 est gratuit (aussi longtemps que c'est dans le statut de bêta / nuit), il vous suffit de le réinstaller tous les 20-30 jours (mais vous voudriez le faire quand même puisqu'ils ont tendance à réparer / ajouter des choses) . Je ne peux plus coder sans Restomer :-) C'est tellement de temps! Je ne sais pas ce que je vais faire quand ce n'est plus bêta; /

EDIT:

avec Restomer, vous pouvez même obtenir l'IDE pour utiliser des accolades ou ne pas les utiliser dans certains cas (où il est possible). Découvrez ce Lien sur le formatage du code dans Resharper.


4 commentaires

Le format de code Restomer peut également ajouter des accolades tout au long d'un projet en tout simplement de clics. jetbrains.com/resharper/features/code_formatting.html


Ou supprimez-les, en fonction des paramètres :-)


Mon studio Visual sans RestoS ne ajoute pas les crochets fermés


Options -> Éditeur de texte -> C # -> Mise en forme -> Nouvelles lignes Si cela ne le fait pas, je suppose que Resharper est celui qui le fait;)



0
votes

Pour l'espace de noms, la classe, la structure, l'énumérum et le commutateur, vous avez raison. La syntaxe vous oblige à obtenir une attelle d'ouverture, mais je ne pense pas que vous puissiez forcer VS à le faire (sans utiliser de complément).

Dans les autres cas, une attelle ouverte est facultative et certaines personnes veulent ne pas avoir la suppression s'ils n'ont qu'une seule déclaration. Ainsi, vs n'a pas pu ajouter une attelle automatiquement même si cela pourrait.


0 commentaires

1
votes

L'IDE ne peut pas être sûr si vous ne voulez pas créer une doublure.

Resharbeur facilite cependant les choses. Si vous tapez "{" et appuyez sur Entrée, "}" sera automatiquement généré.


0 commentaires

3
votes

Une option consiste à utiliser les extraits de code. Visual Studio vient déjà avec des extraits pour l'espace de noms, enum, pour, foreach, tandis que, commutateur, faire, utiliser et décoché. Pour obtenir des instructions sur l'utilisation des extraits d'extraits Go ici .

Si vous pouvez penser à un extrait qui a du sens pour votre classe et votre structure, vous pouvez Créez votre propre extrait .


0 commentaires

2
votes

DevExpress a des outils pour Visual Studio

codérush


0 commentaires

1
votes

Si vous appuyez sur CTRL + K, CTRL + S Ceci vous donnera une extraction d'options dans lesquelles il créera automatiquement une autre option que vous sélectionnez.


1 commentaires

Ceci est Edit.Surroundwith Il peut avoir une autre liaison clé. Si somcody ne l'a pas dans Ctrl + K, Ctrl + s, ils peuvent toujours obtenir le gêner dans le menu contextuel ou regarder des outils -> Options ... -> Environnement -> Clavier -> "Edit.Surroudronwith" pour voir quelle liaison ils ont.



1
votes

C'est très facilement et que vous ne devez pas utiliser R #.

Écrivez uniquement "si, d'autre, pour, foreach ..." puis appuyez sur onglet . Les supports bouclés seront automatiquement créés et votre curseur saute sur des crochets ronds. Si des crochets ronds sont plus de contrôle (par exemple pour (Control1; Control2; Control3)), vous pouvez ensuite basculer entre ces commandes avec appuyez sur Tab. Si vous avez terminé avec des commandes changeantes, vous pouvez appuyer sur ENTER et le curseur sautera au corps des supports bouclés.

mais si vous voulez écrire une nouvelle "méthode, classe, ..." J'utilise habituellement un raccourci général " ctrl +. ".

par exemple Écrire à une méthode (par exemple MyMethod) Appelez une nouvelle méthode (par exemple MyNewMethod) qui ne doit pas encore être créée: xxx

puis définissez le curseur sur "myNewMethod", appuyez sur "Ctrl +". et appuyez sur ENTER.

nouvelle méthode sera créé automatiquement à la fin de cette classe: xxx


0 commentaires