O VSCode tem a capacidade de iniciar uma seleção multilinha por meio de:
shift + alt + mouse drag
ou
ctrl + shift + alt + arrow key
O problema é que, quando estou trabalhando em linhas de código com linhas vazias intercaladas, se retroceder para remover o código do início da linha, as linhas vazias são removidas com ele:
torna-se:
Como obtenho uma seleção de 'coluna' (como acredito que seja chamada) como no Notepad ++ alt + mouse drag
/ shift + alt + up/down arrow
que opera puramente horizontalmente em linhas (o que preservaria as novas linhas aqui)?
Respondendo à minha própria pergunta no estilo 'perguntas e respostas' depois de jogar mais um pouco:
Posso obter o comportamento desejado iniciando uma seleção usando:
shift + alt
... e arraste o mouse para a esquerda ou para a direita para iniciar uma seleção de linha única, E ENTÃO comece a arrastar para baixo ...
ou iniciando uma seleção usando:
ctrl + shift + alt
... e usando as setas esquerda/direita para iniciar uma seleção de linha única, E DEPOIS use as setas para cima/para baixo...
Em seguida, obtenho uma seleção de coluna/caixa que não funcionará nas linhas em branco no meu exemplo acima.
Observe que (talvez apenas no meu cenário acima) preciso iniciar a seleção de alguns caracteres para obter a seleção de coluna / caixa - começar na extrema esquerda não funciona tão bem.
Isso não parece muito intuitivo, mas o VSCode parece valer a pena até agora!