Seleção de texto retangular no Prompt de Comando

2

De todos os programas de intérpretes que usei, cmd.exe era único, pois permitia que você selecionasse um bloco de texto retangular.

Fonte

Q1. Por que usou esse método, ao contrário da seleção padrão de editor de texto (como abaixo)?

Q2. Por que as versões mais novas do cmd não usam mais o modelo de seleção retangular?

    
por Jedi 01.07.2016 / 19:04

2 respostas

2

Apesar de não sermos os desenvolvedores, somos perfeitamente capazes de ler o que os desenvolvedores escreveram sobre o assunto .

Isso não é cmd . cmd não é um programa GUI e não é responsável por exibir as janelas do console. Isso é conhost , e há dois anos um grupo de desenvolvedores da Microsoft decidiu adicionar várias melhorias a ele, uma das quais é "seleção de linha". Eles fizeram isso porque acreditam que estão lidando com os desejos do usuário - usuários como você, que ficam por aí resmungando sobre o desajeitado recurso de copiar e colar nos consoles do Windows NT.

Existe todo um sistema de lista de desejos, que a Microsoft chama de "voz do usuário", para o subsistema de console, o interpretador de comandos e o novo subsistema Linux do Windows NT. Aqui estão duas entradas de lista de desejos bastante relevantes de 2014:

por 01.07.2016 / 21:44
2

Como não somos os desenvolvedores, não podemos dar uma resposta definitiva. No entanto, posso fazer um palpite.

Começando com Q2, este é apenas um método melhor. Ao selecionar dados, você geralmente deseja selecionar a saída, ou o comando que acabou de inserir, etc. Você deseja selecionar apenas os dados desejados, e não todo o resto. Uma caixa retangular pode forçá-lo a selecionar espaço em branco, retornos de carro e outras informações indesejadas. Este método permite capturar todos os dados que você precisa em uma string.

Quanto ao Q1, bem ... Im adivinhando eles achavam que era uma boa ideia, já que correspondia ao desenho de uma seleção no ambiente do Windows. Como arrastar uma caixa de seleção na área de trabalho do Windows. No entanto, esse método não era bom, como se você capturasse mais de uma linha e tentasse colá-la em um campo que leva apenas um, ocorreram problemas. Ou não haveria dados suficientes ou muito.

    
por 01.07.2016 / 19:14