Aaah, mon dieu, je viens d’apprendre quelque chose que je reprochais pourtant à Visual Studio depuis des mois (Eclipse le permet), pensant même que seul ReSharper permettait de le faire : L’insertion automatique des clauses using manquantes.

J’avais déjà découvert les joies du Shift+Alt+F10 lors de l’ajout d’une interface pour faire directement s’afficher le menu proposant d’implémenter l’interface, je viens de découvrir que la même chose sur une classe dont le namespace n’est pas inclus (signalé par un petit rectangle rouge sous la dernière lettre), permettait de l’ajouter automatiquement. Et là aussi, le raccourci magique permet d’afficher le menu.

Conclusion : tapez FileStream, puis Shift+Alt+F10, puis entrée, et voilà ! votre clause using a été ajoutée.

C’était ma minute gain de productivité.

Edit : A priori Ctrl + ; marche aussi.

Commentaires

  1. Toutoune_31
    07 juin 2006 18:34

    Et pour ceux qui ont du mal avec les raccourcis à plus de 2 lettres comme moi, faites un click droit sur FileStream et allez dans Resolve.

    Z'avez le choix entre ajouter le using ou remplacer la classe par son nom complet (System.IO.FileStream si je ne me trompe pô).
  2. Styx31
    07 juin 2006 19:15

    Tiens, ben pour le coup j'ai trouvé un raccourci avec 1 seul caractère : ";". :D
  3. Vko
    07 juin 2006 19:51

    J'ai honte Styx !

    Bon au cas où :

    Si tu met "overrides", VS te propose automatiquement toutes les méthodes overridables et te créer un squellette.

    Si tu met "prop" et que tu appuies sur tab deux fois, VS te créé un champ privé et une propriété associée. Il suffit de naviguer dans les champs avec la touche tab (for, foreach, ... fonctionnent aussi).

    Si tu met "swith" avec une énumération, tu appuies sur tab-tab, VS te crée tous les cases.

    Si tu écris une méthode qui existe pas, tu as le ptt carré magique qui apparait dessous le nom de la méthode. VS te proprose de créer automatiquement la méthode (ca c'est du pur bonheur).

    Si tu veux t'abonner à un évènement, suffit de taper : "tonObject.tonEvent +=" et là tu fais tab tab ... et hop il te créer l'event handler automatiquement.

    Y'en a encore tout plein des racourcie. Les entrées pour les trouver reste l'intellisence, les codesnippes, le menu Refactoring et la blog.

Laissez un commentaire