Est-il un raccourci pour Dupliquer la Ligne de commande Visual Studio 2008?
Quelques exemples comparables:
Construit dans la méthode à l'aide du presse-papiers
@Cand mentionné, il vous suffit de faire Ctrl + C ; Ctrl + V.
Ctrl + C copie la ligne si rien n'est sélectionné.
Macro solution
Si vous souhaitez mettre en œuvre une solution plus complète, peut-être de créer un simple raccourci clavier, ou vous ne voulez pas pour effet de le presse-papiers, voir ce guide:
Double ligne de commande pour Visual Studio
Visual Basic:
Imports System Imports EnvDTE Imports EnvDTE80 Imports System.Diagnostics Public Module DuplicateLastLineModule Sub DuplicateLine() Dim line As String DTE.ActiveDocument.Selection.StartOfLine(0) DTE.ActiveDocument.Selection.EndOfLine(True) line = DTE.ActiveDocument.Selection.Text DTE.ActiveDocument.Selection.EndOfLine() DTE.ActiveDocument.Selection.NewLine() DTE.ActiveDocument.Selection.StartOfLine(0) DTE.ActiveDocument.Selection.Text = line End Sub End Module
Pour créer la macro, il suffit d'aller à la macro explorer ("Outils->Macros->Macro Explorer" ou Alt+F8) et copier coller le code dans un nouveau module. Maintenant, juste assing un raccourci clavier:
- allez dans Outils->Options...
- en vertu de l'Environnement, cliquez sur le Clavier
- dans le "Afficher les Commandes Contenant" zone de texte, saisissez "dupliquer" (selon le nom que vous avez donné le module.)
- vous devriez maintenant voir la macro dans la liste ci-dessous
- choisissez "Éditeur de Texte" à partir de "l'Utilisation d'un raccourci clavier dans la" liste
- définir le focus dans l'", Appuyez sur les touches de raccourci" zone de texte et de frapper la combinaison sur le clavier que vous souhaitez utiliser pour le (Ctrl+Maj+D mon cas)
- frappez le bouton "Affecter"
- vous devriez maintenant voir le raccourci dans le "Raccourcis pour la commande sélectionnée" zone de texte
- cliquez sur le bouton OK
Et c'est tout. Profitez-en!
Il y a une extension gratuite que vous pouvez télécharger ici qui permet de dupliquer des lignes sans remplacer le contenu du presse-papiers.
Par défaut, son lié à Alt + D, mais vous pouvez le modifier à tout ce que vous voulez en allant dans Outils->Options->Environnement->Clavier. De Type "Double" dans la zone de recherche et de rechercher pour "Edit.DuplicateSelection" et de modifier le raccourci de ce que vous voulez. Je préfère Ctrl + D pour être compatible avec d'autres éditeurs.
Voici une macro basé sur celui dans le lien posté par Wael, mais il s'est amélioré dans les domaines suivants:
Les Importations Système Les Importations EnvDTE Les Importations EnvDTE80 Public Module Module1 Sous DuplicateLine() Dim sel Comme TextSelection = DTE.ActiveDocument.Sélection sel.StartOfLine(0) " début de sel.Findeligne(Vrai) " sélectionner à la fin Dim ligne as String = sel.Texte sel.Findeligne(False) " déplacer à la fin sel.Insert(ControlChars.NewLine + ligne, vsInsertFlags.vsInsertFlagsCollapseToEnd) End Sub Fin De Module
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.