J'ai vu des gens créer des propriétés en C # très rapidement, mais comment l'ont-ils fait?
Quels raccourcis sont disponibles dans Visual Studio (qui utilise actuellement Visual Studio 2010) pour créer des propriétés?
J'utilise C #.
Par exemple,
public string myString {get;set;}
c#
visual-studio
properties
code-snippets
shortcut
Peter Mortensen
la source
la source
protected
au lieu deprivate
, par exemple.En plus de la réponse d' Amra , vous pouvez trouver d'autres extraits en tapant
Ctrl+ K, Ctrl+X
Qui est mappé sur Edit.InsertSnippet dans mon Visual Studio et vous montre la liste complète des extraits disponibles.
Souvenez - vous également que vous pouvez configurer vos propres extraits en utilisant le gestionnaire Snippets, qui est disponible dans le
Tools
menu,Code Snippets Manager...
. Fondamentalement, vous créez un fichier*.snippet
et utilisez le bouton Importer dans le Gestionnaire d'extraits de code pour l'ajouter à Visual Studio. Pour un tutoriel complet, vous pouvez aller dans la documentation;Procédure pas à pas: créez un extrait de code .Dans Visual Studio Code, les extraits de code sont légèrement différents de ceux de Visual Studio. Vous pouvez accéder à tous les extraits en tapant Ctrl+ Shift+ Pet en tapant
snippet
. Deux options devraient être disponibles,Insert Snippet
etPreferences: Configure User Snippets
.Le premier insère un extrait de votre liste d'extraits (en utilisant le mode langue que vous pouvez voir dans la barre d'état), et avec le dernier, vous pouvez créer vos propres extraits pour n'importe quel mode langue.
Si vous connaissez le nom abrégé, vous pouvez simplement le saisir et l'utiliser Tabpour développer l'extrait de code. Pour insérer une propriété C # , vous avez trois extraits disponibles,
prop
,propfull
etpropg
, à des fins différentes.la source
Placez le curseur à l'intérieur de votre champ
private int _i;
, puis dans le menu Edition ou RMB - Refactor - Encapsulate Field ... ( CtrlR, CtrlE) pour créer les accesseurs de propriété standard.la source
Tapez "propfull". Il est beaucoup mieux utilisé et il générera la propriété et la variable privée.
Tapez "propfull" puis TABdeux fois.
la source
Après avoir tapé "prop" + Tab+ Tabcomme suggéré par Amra, vous pouvez immédiatement taper le type de la propriété (qui remplacera la valeur par défaut
int
), tapez un autre onglet et tapez le nom de la propriété (qui remplacera la propriété par défaut MyProperty). Terminez en appuyant sur Enter.la source
Je pense que Alt+ R+ Fest le bon pour créer une propriété à partir d'une déclaration de variable
la source
Commencer à partir de:
Lorsque vous sélectionnez "myVar" et faites un clic droit puis sélectionnez "Refactor" et sélectionnez "Encapsuler le champ".
Il créera automatiquement:
Ou vous pouvez le raccourcir en appuyant sur Ctrl+ R+ E.
la source
Lorsque vous écrivez dans Visual Studio,
ReSharper continuera à suggérer de le convertir en:
la source
Ce que j'ai aimé dans l'IDE, c'est que j'ai pu écrire quelques variables comme:
Notez que les noms de variables commencent par des petites lettres, puis sélectionnez le bloc entier et appuyez sur Ctrl+ R, Ctrl+ E, Appliquer. Les propriétés sont générées avec la lettre majuscule:
etc.
la source
Type P+ Tab+Tab .
Modifiez le type de données, appuyez sur TAB, modifiez le nom de la propriété et appuyez sur End+ Enter.
la source
Aller à
Outils >> Options >> Éditeur de texte >> C # >> IntelliSense
Dans la section Comportement des extraits:
Assurez-vous que "Toujours inclure des extraits" est sélectionné.
J'espère que ça marche aussi pour vous.
la source
ReSharper offre la génération de propriétés dans son ensemble complet de fonctionnalités. (Ce n'est pas bon marché, sauf si vous travaillez sur un projet open-source.)
la source
Si vous utilisez Visual Studio 2013, 2015 ou supérieur, cliquez simplement sur le lien ci-dessous. Il vous donnera les raccourcis complets dans Visual Studio!
Extraits de code Visual C #
la source
En utilisant VsVim, les extraits de code semblent fonctionner un peu drôle. Le raccourci que je cherchais lorsque je me suis retrouvé ici est beaucoup plus simple: après un type de nom de membre{g;s;
J'ai la fermeture automatique du délimiteur activée, donc l'accolade de fermeture apparaît sur { , et la saisie d'un point-virgule déclenche une saisie semi-automatique pour get et set.
Il fonctionne sur VS2013 et VS2015, et VS2012 n'a tout simplement pas la correspondance automatique des accolades.
la source
Dans la communauté Visual Studio 2017, la clé est ctrl +.
la source
En C #:
À la fin de la ligne après le point-virgule (;) Appuyez simplement sur
Il affichera une fenêtre contextuelle comme celle-ci: En cliquant sur Appliquer ou en appuyant sur ENTRÉE, il générera le code de propriété suivant:
En VB:
À la fin de la ligne (après la chaîne) Appuyez sur, assurez-vous de placer _ (trait de soulignement) au début car cela ajoutera un numéro à la fin de la propriété:
La même fenêtre apparaîtra:
En cliquant sur Appliquer ou en appuyant sur ENTRÉE, il générera le code de propriété suivant avec un numéro à la fin comme ceci:
Avec des propriétés de nombre sont comme ceci:
la source