IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Visual Studio Discussion :

[VS2008] Raccourcis et astuces


Sujet :

Visual Studio

  1. #1
    Membre chevronné Avatar de roster
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    397
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 397
    Par défaut [VS2008] Raccourcis et astuces
    Bonjour,

    Voilà je pensais qu'il serait intéressant de partager ses astuces de programmation sous VS.
    Par exemple, il m'en aura fallu du temps pour que je me décide enfin à utiliser le fameux:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Ctrl+K+C pour commenter un bloc de lignes
    Ctrl+K+U pour le dé-commenter
    De même, le très pratique:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Ctrl+K+D  pour la mise en forme
    Les bookmarks, quelle belle invention (plaît-il, Mr Morand ):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Ctrl+K+K pour créer un bookmark
    Ctrl+K+N pour passer au suivant
    Ctrl+K+P pour revenir au précédent
    Le copy/drag à la souris pour une portion de texte sélectionné, juste en maintenant la touche Ctrl, plutôt 'cool'!

    Le presse papier multilevel. On connait tous le Ctrl+C, puis Le Ctrl+V. Personnellement, je ne connaissais pas le Ctrl+Shift+V , plus qu'intéressant!



    Dans les options, il est tellement plus pratique d'avoir le retour à le ligne automatique coché et surtout de décocher le Copy/Past de lignes vides.

    Bref, je n'ai jamais eu de formateur pour me montrer tout cela, et j'imagine que c'est sûrement des astuces qui sont montrées en début de formation. Alors si vous en avez d'autres, ce serait sympa de les partager.

    Au plaisir de vous lire!

    PS: le shortcut que j'utilise depuis le début et l'inévitable Ctrl+Z, car lorsque l'on est dyslexique du clavier comme moi, c'est 500 fois par jour qu'on l'utilise...

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    388
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 388
    Par défaut
    Interessant!

    En voila d'autres:
    j'utilise tres souvent le Ctrl+M+N qui permet de reduire ou developper tous les element de la page (fonctions, commentaires, ...)
    il y aussi le Ctrl + B pour creer un point d'arret.

  3. #3
    Membre chevronné Avatar de roster
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    397
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 397
    Par défaut
    Citation Envoyé par Quatre_Couleurs Voir le message
    Interessant!

    En voila d'autres:
    j'utilise tres souvent le Ctrl+M+N qui permet de reduire ou developper tous les element de la page (fonctions, commentaires, ...)
    il y aussi le Ctrl + B pour creer un point d'arret.
    Je pense que tu veux dire Ctrl+M+M, en tout cas sous VS2008.

    Pour Ctrl + B, effectivement c'est bien pratique, je n'y avais pas pensé.
    Merci bien!

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Bizarre, tous les Ctrl+K+xxx dont tu parles, moi je les fais avec Ctrl+E+xxx

    Sinon je suis un grand fan de Ctrl+M+O (replie tous les blocs de code et régions, pour ne laisser que les déclarations)

  5. #5
    Membre chevronné Avatar de roster
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    397
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 397
    Par défaut
    Citation Envoyé par tomlev Voir le message
    Bizarre, tous les Ctrl+K+xxx dont tu parles, moi je les fais avec Ctrl+E+xxx

    Visiblement, il y a une différence suivant les versions. Sous mon VS pro (installation vb par défaut), seuls les Ctrl+K marchent. Sous Visual C#, à la fois ctrlK et ctrlE marchent.

    Le Ctrl+M+O, s'est vrai que c'est bien pratique. Ca va de paire avec Ctrl+M+L, certes légèrement moins utile.

  6. #6
    Membre chevronné Avatar de roster
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    397
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 397
    Par défaut
    Crtl+Enter, même action que Enter mais permet de garder le curseur au même niveau.


    Par contre, je n'ai toujours pas trouvé le moyen d'insérer automatiquement la double accolade {} lors d'une déclaration???

  7. #7
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    388
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 388
    Par défaut
    Je crois pas que ce raccourci existe par contre tu remarqueras qu'en tapant des trucs du genre for, while et en faisant tab juste apres il construit les boucles tout seul.
    En VB tu tapes Function + TAB et il te construit une fonction.
    Je suppose que c'est valable pour pas mal de trucs...
    Rapide et pratique

  8. #8
    Membre chevronné Avatar de roster
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    397
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 397
    Par défaut
    Effectivement, TAB et bien pratique dans certains cas ainsi que Ctrl+TAB pour naviguer parmi les fenêtres actives.

    Mais pour l'histoire de la double accolade, je l'ai très souvent vu dans des webcast. Après, peut-être faut-il créer son propre raccourci ou utiliser une macro, je n'en sais rien. Cela me paraît pourtant être un raccourci indispensable.

    Je vais continuer à chercher en tout cas...

  9. #9
    Membre chevronné Avatar de roster
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    397
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 397
    Par défaut
    Ctrl+Shift+F9 permet de supprimer tous les points d'arrêts d'une solution.

  10. #10
    Membre chevronné Avatar de roster
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    397
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 397
    Par défaut
    Citation Envoyé par roster Voir le message
    Par contre, je n'ai toujours pas trouvé le moyen d'insérer automatiquement la double accolade {} lors d'une déclaration???
    Finalement, il est plutôt facile de se créer ses propres macros sous VS que l'on peut assigner très facilement à un raccourci clavier en passant par les options de l'environnement.
    Je me suis donc fait une macro pour les accolades déclenchée en pressant Ctrl+W+X et cela marche parfaitement.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Sub AccoladeVoid()
            DTE.ActiveDocument.Selection.NewLine()
            DTE.ActiveDocument.Selection.Text = "{"
            DTE.ActiveDocument.Selection.NewLine()
            DTE.ActiveDocument.Selection.Text = "}"
            DTE.ActiveDocument.Selection.LineUp()
            DTE.ActiveDocument.Selection.NewLine()
    End Sub
    Voilà pour les void.
    Je compte même en faire pour chaque type de procédure, je verrai si cela est vraiment utile. Mais le principal est fait.

  11. #11
    Membre chevronné Avatar de roster
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    397
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 397
    Par défaut
    Je découvre l'utilité des macros sous VS. En voilà une qui me paraît très utile. Elle permet d'effectuer une recherche sur google du mot sélectionner dans l'environnement de VS.

    Le lien: http://www.codinghorror.com/blog/archives/000428.html

    En remplaçant uniquement google par bing dans l'adresse du lien, on effectue une recherche propre à la MSDN. Cela remplace avantageusement la touche F1 avec une vitesse de chargement incomparable (connection internet de type adsl).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    DTE.ItemOperations.Navigate("http://www.bing.com/search?q=" & _
                    Web.HttpUtility.UrlEncode(s))

Discussions similaires

  1. Réponses: 0
    Dernier message: 29/03/2013, 15h22
  2. Réponses: 1
    Dernier message: 17/05/2011, 16h44
  3. Réponses: 0
    Dernier message: 06/05/2009, 17h42
  4. VS2008 raccourci bureau
    Par coye dans le forum Windows Forms
    Réponses: 1
    Dernier message: 01/05/2009, 09h15
  5. [Truc et Astuce] - Raccourci universel
    Par e040098k dans le forum Contribuez
    Réponses: 0
    Dernier message: 13/08/2007, 19h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo