Existe uma maneira de excluir uma linha no Visual Studio sem cortá-la?

146

Eu quero excluir uma linha como pressionar Ctrl+ Xsem nada selecionado, mas sem salvar a linha na pilha de cópias. Isso é possível?

Estou usando o Visual Studio 2010.

JChristian
fonte

Respostas:

216

Edit.LineDeleteé o nome do comando. Por padrão, está vinculado a Ctrl+ Shift+ L, mas você pode dar o que quiser em Ferramentas | Opções | Teclado.

Editar : informações de atalho padrão corrigidas.

Kirk Woll
fonte
3
LineDelete! Por que eles tiveram que dar um nome para trás! Parece que, no VS2010, ele está vinculado por padrão Ctrl + Shift + L.
JChristian
1
@musicfreak, quando procurei esse comando pela primeira vez, digitei "Line.Delete" e procurei o que estava lá (esse comando é omitido quando você pesquisa dessa maneira). A interface do usuário terrível só me permite ver 4 resultados de cada vez (para mim, ao contrário da captura de tela na outra resposta), o que a torna uma verdadeira dor.
precisa saber é o seguinte
@musicfreak, eu procurei por "line" e "delete". Porém, com tantos resultados retornados dessas pesquisas, fica muito difícil localizar.
precisa saber é o seguinte
@JChristian: Justo. :) Eles definitivamente poderiam ter tornado essa interface muito mais amigável.
Sasha Chedygov 17/09/10
2
@nathan_hc, que realmente executa um corte , que polui a área de transferência. (Tente você mesmo e colar depois de usar CTRL-L)
Kirk Woll
40

Ctrl+ Shift+ Lexcluirá a linha e não será copiada para a área de transferência.

griegs
fonte
Sim, mas é menos que útil. Eu estaria mapeando Delete + Shift ou Ctrl para fazer o mesmo, em vez de pressionar três teclas.
griegs
Pessoalmente, tenho esse conjunto como Ctrl + E para facilitar o uso.
Sasha Chedygov 17/09/10
Ctrl + E? Eu estaria mais inclinado a manter o xcv e fazê-lo mudar + x só de pensar nisso.
griegs
10
@griegs: Shift + X? Então, como você faz um X maiúsculo?
Sasha Chedygov 17/09/10
6
é Ctrl + D para mim, um hábito que eu peguei de Elipse
Imad Nabil Alnatsheh
25

Mapeei Ctrl+ L(Global) para Edit.LineDelete. Caso contrário, a tecla de atalho é Ctrl+ Shift+ L, o que é estranho. Vá Tools > Options > Environment > Keyboardcomo mostrado abaixo.

Ferramentas |  Opções |  Teclado

AMissico
fonte
6

Correção na minha resposta

Ubuntu 16 e Visual studio Versão: 1.30.1

Para cortar linha Shift+del

Para excluir a linha Shift+ Ctrl+k

A_01
fonte
Shift + Del trabalhou para mim em VS 2015, com ReSharper
user1068352
3

Seu Cmd+ Shift+ Kno mac por padrão.

Mas pode ser modificado de acordo com as necessidades do usuário nas configurações ( Preferences -> Keyboard Shortcuts) -> procure o Delete Linevalor da chave.

jitendrapurohit
fonte
1

Todas as respostas foram úteis, mas não pareciam funcionar para mim.

Então, eu encontrei a solução -> para o Visual Studio 2017 (e certamente 2019):

Ferramentas> Opções> Ambiente> Teclado> no painel direito, selecione Editar.LinhaEditar .

Abaixo, há um ComboBox Use o novo atalho em: com Global gravado -> Altere para Editor de texto .

À direita, há uma entrada de texto Pressione as teclas de atalho:, então use o atalho de sua escolha.

Em seguida, clique em Atribuir PushButton à direita (caso contrário, não será aplicado).

Finalmente> OK.

Agora você pode abrir um arquivo .CPP e usar seu atalho para remover uma linha.

Patapoom
fonte
0

No Visual Studio 2019 para Mac, é CTRL + K cortar a linha inteira por padrão.

Shahzad Latif
fonte
0

CTRL + L (Visual Studio 2019 Windows)

Jon Ander
fonte