40 votes

Désactivation de la copie sur une seule ligne dans Visual Studio

Est-il de toute façon à désactiver le plutôt ennuyeux fonctionnalité Visual Studio (2008 dans mon cas) a de la copie de la ligne (avec texte) le curseur est sur quand CTRL-C est pressé et aucune sélection n'est faite?

Je sais que de la possibilité de désactiver la copie des lignes vides. Mais cela me rend fou aussi.

ETA: je ne suis pas à la recherche de personnaliser le raccourci clavier.

ETA-II: je ne suis PAS à la recherche de "Outils->Options->Options de l'Éditeur de Texte->Toutes les Langues->Appliquer le couper ou copier des lignes vides...".

24voto

Kibbee Points 36474

Le vrai problème, vous avez probablement l'expérience, c'est que vous allez coller avec CTRL+V. Et, par inadvertance, vous tapez CTRL+C, et à la fin de l'écrasement des trucs qui sont sur votre presse-papiers. Vous ne pouvez pas désactiver ce pour autant que je sais, cependant, le travail autour de cela, c'est que vous pouvez appuyer sur CTRL+MAJ+V plusieurs fois sur pour revenir en haut de la pile de choses que vous avez copié dans visual studio. Non seulement cela vous permettra de récupérer ce que vous avez copié à l'origine, mais vous trouverez également que le CTRL+MAJ+V très utile dans beaucoup d'autres situations.

16voto

David Walthall Points 681

Si vous ne souhaitez pas personnaliser les paramètres du clavier, alors Ctrl-C sera toujours Edit.Copy, qui copiera la ligne actuelle si rien n'est sélectionné. Si vous ne souhaitez pas utiliser les outils fournis par VS pour personnaliser l'interface, vous ne pouvez pas le faire.

Cependant, les travaux suivants: Attribuez cette macro à Ctrl-C:

 Sub CopyOnlyIfSelection()
    Dim s As String = DTE.ActiveDocument.Selection.Text
    Dim n As Integer = Len(s)
    If n > 0 Then
        DTE.ActiveDocument.Selection.Copy()
    End If
End Sub
 

1voto

devinmoore Points 2172

Je suis sûr que la façon de le faire en 2008 est la même que la façon 2005... découvrez ce tutoriel sur la " personnalisation des raccourcis clavier (environ 1/3 de la manière vers le bas)

http://msdn.microsoft.com/en-us/library/bb245788(SV.80).aspx

1voto

Charles Anderson Points 3837

J'ai le libre SlickEdit add-in installé, et ses CommandSpy montre que Ctrl-C exécute Modifier.Copie si vous avez le texte est en surbrillance ou pas. Donc je suppose que la réponse à votre question est Non.

Cependant, je me souviens de cette fonction ennuyeux l'enfer hors de moi quand je l'ai rencontré pour la première fois; maintenant que je peux compter sur elle et d'obtenir gêné quand j'ai essayer la même chose dans d'autres programmes et rien ne se passe.

1voto

ctrlShiftBryan Points 5620

Je ne crois pas qu'il est possible de le faire sans un certain type de 3ème partie de la carte de clip manager qui vous empêcherait d'écraser le contenu du presse-papiers avec la chaîne vide.

Prograide.com

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.

Powered by:

X