Pergunta

Existe a maneira de aplicar o comportamento "gananciosos" para e chaves no Visual Studio? Por "gananciosos" Quero dizer tal comportamento quando todos os espaços entre a posição do cursor e próxima palavra ligada podem ser apagados com um toque de tecla.

Foi útil?

Solução

Bem, eu não acho que você pode mudar a ligação da chave chave ou retrocesso de exclusão -. Mas CTRL + DEL & CTRL + Backspace está muito perto do que você quer

Outras dicas

Apenas Ctrl + Backspace ...

Você pode usar + Shift + Seta teclas Ctrl para fazer a seleção e, em seguida, basta clicar em Delete. Pode ser necessário pressionar a tecla seta mais de uma vez enquanto ainda pressionando Ctrl + Shift combinação, mas porque os dedos estão na mesma posição é muito rápido. Isso funciona também para a seleção de palavras de forma incremental.

Ctrl + Back Space e Ctrl + Excluir também são gananciosos, eles apagar a palavra mais próxima em sua respectiva direção.

Na verdade, você vai precisar fazer isso: Ctrl + Mudança + esquerdo + direito - isso vai lhe dar apenas o espaço selecionado e, em seguida, você pode pressionar delete

.

Isso supõe que você está vindo da direita, e você tem que excluir o espaço à esquerda.

É claro, isso ainda é de 5 combinações de teclas ... mas ele bate pressionando backspace uma e outra vez ....

Você está procurando:

Edit.DeleteHorizontalWhiteSpace

Eu tenho que definir a Ctrl + K, Ctrl + \ que eu acho que é o padrão, mas pode não ser

soa como algo que você poderia escrever uma macro para e, em seguida, atribuir a um atalho de teclado (como Shift + DEL ).

Se você explorar os espaços de nomes EnvDTE você pode fazer muita coisa para fazer alterações ao texto na janela do documento ativo. Eu ia começar, verificando com algo como ...

    Public Sub RemoveWhiteSpace()
        DTE.ActiveDocument.Selection.WordRight(True)
        DTE.ActiveDocument.Selection.Text = " "
    End Sub

Isso é apenas um exemplo simples, mas você pode estendê-lo ainda muito facilmente

OK Eu tenho essa coisa. E aplicar esse conhecimento eu encontrei comandos VS correspondente: Edit.WordDeleteToStart e Edit.WordDeleteToEnd .

Eu remapeada com sucesso e chaves usando Opções> Ambiente-> de diálogo Teclado. Infelizmente, este comandos se aplicam não só para o espaço em branco como eu quiser, mas ainda assim, graças a todos!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top