Visual Studio : court coupe Clés : Double Ligne
Est-il un raccourci pour Ligne en Double commande en Visual Studio 2008?
Quelques exemples similaires:
- dans Notepad++, je peux dupliquer la ligne en cours avec: Ctrl+D
- dans EditPlus: Ctrl+J
- dans NetBeans: Ctrl+Maj+↓/↑
- dans Eclipse, Ctrl+Alt+↓/↑
- dans Vi/Vim, yyp
- etc.
- Juste pour info, l'un des nombreux avantages offerts par ReSharper est la capacité pour ce faire.
- visualstudiogallery.msdn.microsoft.com/... Télécharger ce et alt + D pour dupliquer votre sélection ou si rien n'est sélectionné, il sera dupliquer l'ensemble de la ligne. Malheureusement, les macros visual basic ne semble pas fonctionner en 2013, js macros.
- OMG, qu'est-ce que le problème d'affecter une combinaison d'une personne comme pour la duplication de ligne??? J'ai utilisé pour Eclipse. Et Ctrl + D pour la suppression de la ligne. Pourquoi c'est si compliqué de VS???
- ci-dessous est la réponse que vous cherchez.(maj+alt+flèche vers le bas ou maj+alt+haut)
- Le vim exemple n'est pas de dupliquer, c'est ctrl+c, ctrl+v. "Yank" des coupes et des p de pâtes. Ce n'est pas tout à fait la même chose que les autres exemples.
- C'est devenu maintenant une commande par défaut dans Visual Studio 2017, liée à Ctrl-E, V, mais vous pouvez le lier à quoi que ce soit. Pouvez dupliquer la ligne (si rien n'est sélectionné) ou dupliquer la sélection, voir: dailydotnettips.com/...
Vous devez vous connecter pour publier un commentaire.
Dans Visual Studio 2017
(edit) Cette fonctionnalité est maintenant intégré dans VS2017: Ctrl + E, V les doublons d'une ligne, si rien n'est sélectionné, ou des doublons de sélection. Vous pouvez l'affecter à une autre combinaison de touches, ou le trouver dans le menu:
Voir cette référence pour plus d'informations.
Pré VS2017, intégré dans la méthode à l'aide du presse-papiers
Comme @cand mentionné, il vous suffit de faire Ctrl + C ; Ctrl + V.
Ctrl + C copie la ligne si rien n'est sélectionné.
Macro solution de (pré VS2017)
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
<div>Profile.UserName: <%=Profile.UserName %></div>
- après la duplication de cette ligne à l'aide de cette macro, il devient le suivant:<div>Profile.UserName: <%=Profile.UserName %></div> %></div>
. Comme vous pouvez le voir, la dernière partie est "répétée". Quand il n'y a pas de côté de serveur de blocs de code, il fonctionne bien. Connaissez-vous une solution pour cela? Par la voie, une autre chose intéressante que j'ai expérimenté, c'est que cette macro est relativement "lent", dont je n'attendais pas du tout... 🙂Ctrl + C
copie la ligne si rien n'est sélectionné. GÉNIAL!Il y a une extension gratuite vous pouvez télécharger ici qui permet de dupliquer des lignes sans remplacer le contenu du presse-papiers.
Par défaut de 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 cohérent avec les autres éditeurs.
Edit.DuplicateSelection
ne semble pas être présent dans VSE 2013. Ou autre chose avec le terme de double, en fait.Edit.Duplicate
et raccourci par défaut est Ctrl+E Ctrl+VC'est simple Ctrl + C ; Ctrl + V , cochez cette
lien. Tant que vous ne sélectionnez pas de texte, ce sera dupliquer la ligne, le curseur est au-dessus lorsque vous appuyez sur la touche Ctrl+C.
Ctrl + C + V fonctionne pour moi sur VS2012 sans extension.
Ctrl + D fonctionne pour moi en VS2012 avec Resharper. C'est Resharper la touche de raccourci.
Dans Visual Studio 2013, vous pouvez utiliser Ctrl+C+V
Voici une macro basé sur celui dans le lien posté par Wael, mais il s'est amélioré dans les domaines suivants:
Si vous aimez eclipse style de ligne (ou bloc) de la duplication à l'aide de CTRL+ALT+UP ou CTRL+UP+BAS, ci-dessous, je poste les macros pour but:
Pourquoi tant de longue haleine méthodes pour accomplir quelque chose d'aussi simple? Cela prend moins d'une minute pour télécharger et installer l'extension à partir de Microsoft. La page dit qu'il va le lier à ALT+D par défaut, mais pour moi, c'lié à CTRL+D automatiquement dans Visual Studio Community 2015 sans aucun changement.
Voici le lien pour télécharger l'extension de Microsoft.com.
Dans code de visual studio (WebMatrix):
Copie les Lignes: Maj + Alt + bas
Copie de Lignes: Maj + Alt + up
Supprimer les Lignes: Ctrl + Maj + k
Alors que je me rends compte que ce n'est pas un raccourci clavier, j'ai pensé que je voudrais ajouter à cela, car il ne nécessite pas l'utilisation du presse-papiers et peut aider certaines personnes.
Sélectionner la ligne que vous souhaitez dupliquer.
Le contrôle de la presse, de la souris cliquez sur le texte en surbrillance et faites-la glisser à l'endroit où vous voulez aller. Il fera double emploi avec le texte en surbrillance.
Que je ne peux pas utiliser des Macros dans mon Visual Studio 2013, j'ai trouvé un Visual Studio Plugin (je l'utilise en 2012 et 2013).
Dupliquer La Sélection doublons sélections et des Lignes entières - ils seulement besoin d'être partielle sélectionnée. Le raccourci standard est ALT + D.
Je ne sais pas si cela existe dans Visual Studio 2008, mais dans Visual Studio 2010+, vous pouvez facilement le faire en:
Ne sélectionnez rien, puis appuyez sur Ctrl + C puis (sans rien faire d'autre) Ctrl + V
J'ai été en utilisant la macro que Wael posté le: Dupliquer la ligne de commande de Visual Studio, mais il a cessé de travailler il y a une semaine, j'ai pris à cause d'une mise à jour de Windows.
Et j'ai été correct, à partir de février 2014, les Macros ont été désactivées dans VS2010 (et 2008 apparemment).
Pour y remédier, vous devrez désinstaller les mises à jour de sécurité, ou d'ajouter une ligne de code dans les fichiers de configuration comme indiqué ici.
Sur un Windows 64 bits machine chemins d'accès par défaut de ces fichiers sont:
C:\Program Files (x86)\Common Files\Microsoft Shared\VSA\9.0\VsaEnv\vsaenv10.exe.config
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe.config
Vous DOIT exécutez votre éditeur de texte avec droits d'admin ou cela ne marchera pas! Espérons que cela aide quelqu'un d'autre qui a tout d'un coup leur fonctionnalité de macro sorti de dessous d'eux.
Il suffit de mettre votre souris sur la ligne à copier et à ne CTRL+C ,par la suite CTRL+V sur la même ligne.
Fonctionne comme par magie 🙂
Dans visual studio 2008, vous pouvez utiliser CTRL + C + V
Pour ceux qui ont encore la visualisation de cette question sur Visual Studio post-2008, une vraie Modifier.En double a été ajouté:
pour Visual Studio 2012, 2013, 2015, 2017 suivez le lien et téléchargez l'extension
Maintenant, allez dans Outils > Options > Clavier, et le type "Double" dans la zone de recherche (toute la chaîne de commande est "Éditer.DuplicateSelection"). Ici, vous pouvez le lier à n'importe quel raccourci de la même manière que vous le feriez pour toute autre commande.
Dans Visual studio 2017 et peut-être d'autres version Pas besoin d'une Macro ou d'Extension,
Tools > Options > Environment > Keyboards
Show commands containing:
écrireEdit.Duplicate
Press shortcut keys:
et appuyez sur Ctrl + D et cliquez surAssign
boutonOK
pour enregistrer votre nouveau raccourci clavierhttp://www.jetbrains.com/resharper/
Mon histoire: commencé à travailler dans une nouvelle entreprise, jamais utilisé Visual Studio avant. L'une des premières choses - comment faire pour dupliquer la ligne. Après la mise en place de macro ReSharper m'a dit: voulez-vous remplacer mon raccourci qui était: "duplicate text" 🙂
Dans Visual Studio 2010, vous copiez l'intégralité de la ligne du curseur est sur avec CTRL + INSERT ensuite, vous pouvez utiliser Ctrl + V ou MAJ + INSERT pour le coller.
VS 2017 son
Ctrl
+D
ouCtrl
+C
;Ctrl
+V
ils travaillent tous les deux pour moi.
La commande que vous voulez est Modifier.Double. Il est mappé à CtrlE, CtrlV. Cette ne remplacer votre presse-papiers.
- Je utiliser l'application lien:AutoHotkey avec le code ci-dessous enregistré dans
CommentDuplikateSaveClipboard.ahk
fichier. Vous pouvez modifier/supprimer des raccourcis, c'est facile.J'ai un lien vers ce fichier
"Shortcut to CommentDuplikateSaveClipboard.ahk"
dansAutostart
dans windows.Ce script protéger votre presse-papiers.
Si vous êtes plus curieux vous ajoutez des raccourcis vers thisable/activer le script.
J'utilise parfois très impressionnant
Multi Clipboard
script facile à manipuler avec beaucoup declips
enregistrées sur le disque et l'utiliser avec CTRL+C,X,V pour copier,couper,coller,suivant,précédent,supprimer ce problème,supprimez tous.Ctrl + D est un nouveau raccourci introduit dans VS 2017 v15.6 qui semble faire la chose exacte que Ctrl + E, V
Il ne sera pas nuire à votre presse-papiers
Source
Pas une réponse, juste un ajout utile:
Comme un cadeau, je viens de l'inventer (et bien... euh... ajusté le code posté par Lolo) un RemoveLineOrBlock macro. Profitez-en!
dans VS2019 et aussi dans VS2017 vous pouvez sélectionner Outils->Options->Clavier et vous pouvez choisir dans le schéma déroulante Resharper (Visual Studio) option, et vous obtiendrez une cartographie comme si vous utilisiez Resharper, dans ce cas, Ctrl + D fera l'affaire pour la duplication de la ligne. De toute façon, basé sur la la documentation cela devrait être hors de la porte en Visual Studio 2017 Version de 15,8 ou plus
Pour visual studio 2010, essayez d'utiliser ces commandes pour la ligne rapide de la duplication (utilise le presse-papiers):
Cliquez sur la ligne que vous souhaitez copier.
Ctrl + C copie cette ligne.
Puis appuyez sur Ctrl + Maj + Entrée pour insérer un espace vide en dessous du point d'insertion
(Vous pouvez également utiliser Ctrl + Entrée pour insérer une ligne vide au-dessus du point d'insertion.)
Puis il suffit d'utiliser Ctrl + V pour coller la ligne.