Existe-t-il un moyen de supprimer une ligne dans Visual Studio sans la couper?

146

Je veux supprimer une ligne comme en appuyant sur Ctrl+ Xsans rien sélectionné, mais sans enregistrer la ligne dans la pile de copie. Est-ce possible?

J'utilise Visual Studio 2010.

JChrétien
la source

Réponses:

216

Edit.LineDeleteest le nom de la commande. Par défaut, il est lié à Ctrl+ Shift+ L, mais vous pouvez lui donner ce que vous voulez dans Outils | Options | Clavier.

Modifier : Correction des informations de raccourci par défaut.

Kirk Woll
la source
3
LineDelete! Pourquoi ont-ils dû le nommer à l'envers! Il semble cependant que dans VS2010, il soit lié par défaut à Ctrl + Shift + L.
JChristian
1
@musicfreak, quand j'ai cherché cette commande pour la première fois, j'ai tapé "Line.Delete" et j'ai cherché ce qui s'y trouvait (cette commande est omise lorsque vous effectuez une recherche de cette façon). La terrible interface utilisateur ne me permet de voir que 4 résultats à la fois (pour moi, contrairement à cette capture d'écran dans l'autre réponse.) Ce qui en fait une vraie douleur.
Kirk Woll
@musicfreak, j'ai recherché "line" et "delete". Mais avec autant de résultats renvoyés par ces recherches, il est très difficile de les localiser.
JChristian
@JChristian: Très bien. :) Ils auraient certainement pu rendre cette interface beaucoup plus conviviale.
Sasha Chedygov
2
@nathan_hc, qui effectue en fait une coupe , ce qui pollue le presse-papiers. (Essayez-le vous-même et collez après avoir utilisé CTRL-L)
Kirk Woll
40

Ctrl+ Shift+ Lsupprimera la ligne et ne copiera pas dans le presse-papiers.

griegs
la source
Ouais mais c'est moins qu'utile. Je mapperais Supprimer + Maj ou Ctrl pour faire la même chose plutôt que d'appuyer sur trois touches.
griegs
Personnellement, j'ai cet ensemble comme Ctrl + E pour le rendre plus facile à utiliser.
Sasha Chedygov
Ctrl + E? Je serais plus enclin à garder le xcv et à le faire changer + x rien qu'en y pensant.
griegs
10
@griegs: Maj + X? Alors comment faire un X majuscule?
Sasha Chedygov
6
c'est Ctrl + D pour moi, une habitude que j'ai prise d'Elipse
Imad Nabil Alnatsheh
25

J'ai mappé Ctrl+ L(Global) sur Edit.LineDelete. Sinon, la touche de raccourci est Ctrl+ Shift+ L, ce qui est gênant. Allez Tools > Options > Environment > Keyboardcomme indiqué ci-dessous.

Outils |  Options |  Clavier

AMissico
la source
6

Correction dans ma réponse

Ubuntu 16 et Visual Studio Version: 1.30.1

Pour couper la ligne Shift+del

Pour supprimer la ligne Shift+ Ctrl+k

A_01
la source
Shift + Del a travaillé pour moi dans VS 2015 avec ReSharper
user1068352
3

Son Cmd+ Shift+ Ksur mac par défaut.

Mais il peut être modifié selon les besoins de l'utilisateur à partir des paramètres ( Preferences -> Keyboard Shortcuts) -> recherche de Delete Linevaleur de clé.

jitendrapurohit
la source
1

Toutes les réponses étaient utiles mais ne semblaient pas fonctionner pour moi.

J'ai donc trouvé la solution -> pour Visual Studio 2017 (et certainement 2019):

Outils> Options> Environnement> Clavier> dans le volet droit, sélectionnez Edit.LineEdit .

Ci-dessous, il y a un ComboBox Utilisez un nouveau raccourci dans: avec Global écrit -> Changez-le en éditeur de texte .

Sur la droite, il y a une entrée de texte Appuyez sur les touches de raccourci:, utilisez donc le raccourci de votre choix.

Cliquez ensuite sur Assign PushButton à droite (sinon il ne sera pas appliqué).

Enfin> OK.

Vous pouvez maintenant ouvrir un fichier .CPP et utiliser votre raccourci pour supprimer une ligne.

Patapoom
la source
0

Sur Visual Studio 2019 pour Mac, c'est CTRL + K pour couper toute la ligne par défaut.

Shahzad Latif
la source
0

CTRL + L (Windows Visual Studio 2019)

Jon Ander
la source