Existe-t-il un raccourci pour la commande Duplicate Line dans Visual Studio 2008?
Quelques exemples similaires:
- dans Notepad ++ , je peux dupliquer la ligne actuelle avec: Ctrl+D
- dans EditPlus : Ctrl+J
- dans NetBeans : Ctrl+ Shift+ ↓/↑
- dans Eclipse , Ctrl+ Alt+ ↓/↑
- à Vi / Vim ,yyp
- etc.
Réponses:
Dans Visual Studio 2019
Ctrl + D
Dans Visual Studio 2017 (v15.6 et versions ultérieures)
Ctrl + D
Dans Visual Studio 2017 (pré v15.6)
(modifier) Cette fonctionnalité est désormais intégrée dans VS2017: Ctrl+ E, Vduplique une ligne si rien n'est sélectionné, ou duplique la sélection. Vous pouvez l'affecter à une combinaison de touches différente ou la trouver dans le menu:
Voir cette référence pour plus d'informations.
Pré VS2017, méthode intégrée utilisant le presse-papiers
Comme @cand l'a mentionné, vous pouvez simplement faire Ctrl+ C; Ctrl+ V.
Ctrl + C copiera la ligne si rien n'est sélectionné.
Solution macro (avant VS2017)
Si vous souhaitez implémenter une solution plus complète, peut-être pour créer un raccourci clavier plus simple ou si vous ne souhaitez pas affecter le presse-papiers, consultez ce guide:
Commande de ligne en double pour Visual Studio
la source
<div>Profile.UserName: <%=Profile.UserName %></div>
- après la duplication de cette ligne à l' aide de cette macro, il est reformulé comme suit:<div>Profile.UserName: <%=Profile.UserName %></div> %></div>
. Comme vous pouvez le voir, la dernière partie est "répétée". Lorsqu'il n'y a aucun bloc de code côté serveur, cela fonctionne correctement. Connaissez-vous une solution pour cela? À propos, une autre chose intéressante que j'ai vécue est que cette macro est relativement "lente", ce à quoi je ne m'attendais pas ... :)Il y a une extension gratuite que vous pouvez télécharger ici qui vous permet de dupliquer des lignes sans remplacer le contenu du presse-papiers.
Par défaut, il est lié à Alt+ D, mais vous pouvez le changer en tout ce que vous voulez en allant dans Outils-> Options-> Environnement-> Clavier. Tapez "Dupliquer" dans la zone de recherche et recherchez "Edit.DuplicateSelection" et modifiez le raccourci à tout ce que vous voulez. Je préfère que Ctrl+ Dsoit cohérent avec les autres éditeurs.
la source
Edit.DuplicateSelection
ne semble pas être présent dans VSE 2013. Ou toute autre chose avec le terme doublon en fait.C'est simple Ctrl+ C; Ctrl+ V, vérifiez ce lien . Tant que vous ne sélectionnez aucun texte, cela dupliquera la ligne sur laquelle se trouve le curseur lorsque vous appuyez sur Ctrl+ C.
la source
Ctrl+ C+ Vfonctionne pour moi sur VS2012 sans extension.
la source
Ctrl+ Dfonctionne pour moi dans VS2012 avec Resharper. C'est le raccourci clavier de Resharper.
la source
Dans Visual Studio 2013, vous pouvez utiliser Ctrl+ C+V
la source
Voici une macro basée sur celle du lien publié par Wael, mais améliorée dans les domaines suivants:
la source
Si vous aimez la duplication (ou bloc) de style éclipse à l'aide de CTRL+ ALT+ UPou CTRL+ UP+DOWN , je poste ci-dessous des macros à cet effet:
la source
Pourquoi tant de méthodes longues pour accomplir quelque chose d'aussi simple? Il faut moins d'une minute pour télécharger et installer l'extension de Microsoft. La page indique qu'elle le liera à ALT+ Dpar défaut, mais pour moi, elle le liera à CTRL+ Dautomatiquement dans Visual Studio Community 2015 sans aucune modification.
Voici le lien pour télécharger l'extension depuis Microsoft.com.
la source
Dans le code Visual Studio ( WebMatrix ):
Copier les lignes vers le bas: Shift+Alt +down
Copier les lignes vers le haut: Shift+Alt +up
Supprimer des lignes: Ctrl+ Shift+k
la source
Bien que je réalise que ce n'est pas un raccourci clavier, j'ai pensé que j'ajouterais cela, car il ne nécessite pas l'utilisation du presse-papiers et pourrait aider certaines personnes.
Mettez en surbrillance la ligne que vous souhaitez dupliquer. Appuyez sur contrôle, cliquez avec la souris sur le texte en surbrillance et faites-le glisser vers l'endroit où vous voulez aller. Il dupliquera le texte en surbrillance.
la source
Comme je ne peux pas utiliser de macros dans mon Visual Studio 2013, j'ai trouvé un plugin Visual Studio (je l'utilise en 2012 et 2013). Dupliquer la sélection duplique les sélections et les lignes entières - elles ne doivent être sélectionnées que partiellement. Le raccourci standard est ALT+ D.
la source
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+ CEt puis (sans rien faire d'autre) Ctrl+V
la source
Dans Visual studio 2017 et peut-être une autre version Pas besoin de macro ou d'extension ,
Tools > Options > Environment > Keyboards
Show commands containing:
écritureEdit.Duplicate
Press shortcut keys:
et appuyez sur Ctrl+ Det cliquez sur leAssign
boutonOK
pour enregistrer votre nouveau raccourci clavierla source
J'ai utilisé la macro publiée par Wael: commande de ligne en double pour Visual Studio , mais elle a cessé de fonctionner il y a une semaine, je suppose en raison d'une mise à jour Windows. Et j'avais raison, depuis février 2014, les macros ont été désactivées dans VS2010 (et 2008 apparemment).
Pour résoudre ce problème, vous devrez soit désinstaller les mises à jour de sécurité, soit ajouter une ligne de code dans les fichiers de configuration, comme indiqué ici .
Sur une machine Windows 64 bits, les chemins d'accès par défaut à ces fichiers sont les suivants:
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 DEVEZ exécuter votre éditeur de texte avec les droits d'administrateur ou cela ne fonctionnera pas! Espérons que cela aide toute autre personne qui a soudainement retiré sa fonctionnalité de macro.
la source
pour Visual Studio 2012, 2013, 2015, 2017 suivez le lien et téléchargez l'extension
Maintenant, allez dans Outils> Options> Clavier et tapez "Dupliquer" dans la boîte de recherche (la chaîne de commande complète est "Edit.DuplicateSelection"). Ici, vous pouvez le lier à n'importe quel raccourci de la même manière que pour n'importe quelle autre commande.
la source
Il suffit de mettre votre souris sur la ligne pour copier et faire CTRL+ C, puis CTRL+ Vsur la même ligne. Fonctionne comme par magie :-)
la source
Dans Visual Studio 2008, vous pouvez utiliser CTRL+ C+V
la source
Pour ceux qui consultent toujours cette question sur Visual Studio après 2008, un véritable Edit.Duplicate a été ajouté:
la source
Ctrl+ Dest un nouveau raccourci introduit dans VS 2017 v15.6 qui semble faire exactement ce que Ctrl+ E,V
Cela n'affectera pas votre presse-papiers
La source
la source
Pour Visual Studio Code 2019 :
Raccourcis clavier du menu Édition avec: ctrl+k et ctrl+s
Modifiez "Copier la ligne vers le bas" ( Shift+ Alt+ DownArrow) dans votre propre raccourci.
Vous pouvez le trouver, avec l'ID de commande: editor.action.copyLinesDownAction
Pour moi, c'est ctrl+d
la source
http://www.jetbrains.com/resharper/
Mon histoire: j'ai commencé à travailler dans une nouvelle entreprise, je n'avais jamais utilisé Visual Studio auparavant. L'une des premières choses - comment dupliquer une ligne. Après avoir configuré la macro, ReSharper m'a dit: voulez-vous remplacer mon raccourci qui était: "texte en double" :)
la source
Dans Visual Studio 2010, vous copiez la ligne entière sur laquelle se trouve le curseur avec CTRL+, INSERTpuis vous pouvez utiliser Ctrl+ Vou SHIFT+ INSERTpour le coller.
la source
VS 2017 son
Ctrl
+D
ouCtrl
+C
;Ctrl
+V
ils travaillent tous les deux pour moi.la source
La commande que vous souhaitez est Edit.Duplicate . Il est mis en correspondance CtrlE, CtrlV. Cela n'écrasera pas votre presse-papiers.
la source
J'utilise le lien d'application: AutoHotkey avec le code ci-dessous enregistré dans le
CommentDuplikateSaveClipboard.ahk
fichier. Vous pouvez modifier / supprimer des raccourcis, c'est facile.Je lien vers ce fichier
"Shortcut to CommentDuplikateSaveClipboard.ahk"
dansAutostart
Windows.Ce script protège votre presse-papiers.
Si vous êtes plus curieux, vous ajouteriez des raccourcis vers ce script à activer / activer.
J'utilise parfois très impressionnant
Multi Clipboard
script pour gérer facile avec beaucoupclips
enregistré sur le disque et l' utilisation avec CTRL+ C, X, Vcopier, coller, couper, suivant, précédent, supprimer cela, supprimez tous.la source
Pas une réponse, juste un ajout utile: en tant que cadeau, je viens d'inventer (eh bien ... ehm ... ajusté le code publié par Lolo) une macro RemoveLineOrBlock. Prendre plaisir!
la source
dans VS2019 et également dans VS2017, vous pouvez sélectionner Outils-> Options-> Clavier et vous pouvez choisir dans le menu déroulant l' option Resharper (Visual Studio) , et vous obtiendrez un mappage comme si vous utilisiez Resharper , dans ce cas Ctrl+ Dfera l'affaire pour dupliquer la ligne. Quoi qu'il en soit, sur la base de la documentation, cela devrait être hors de la porte dans Visual Studio 2017 version 15.8 ou supérieure
la source
Pour Visual Studio 2010, essayez d'utiliser ces commandes pour une duplication de ligne rapide (utilise le presse-papiers):
Cliquez sur la ligne que vous souhaitez copier. Ctrl+ Ccopiera cette ligne.
Appuyez ensuite sur Ctrl+ Shift+Enter pour insérer un espace vide sous le point d'insertion
(Vous pouvez également utiliser Ctrl+ Enterpour insérer une ligne vierge au-dessus du point d'insertion.)
Ensuite, utilisez simplement Ctrl+ Vpour coller la ligne.
la source