O Powershell ISE rola para a parte inferior do console ao focar novamente

4

Com o PowerShell ISE:

Se você estiver usando uma exibição dividida (mostrando o console e o painel de scripts), o foco novamente no console no painel de scripts (ou em outra guia do console) sempre rolará para baixo.

Para observar esse efeito, role para cima no console para ocultar o prompt na parte inferior (obviamente, você precisará de alguma saída se desejar rolar para cima). Nesse ponto, você pode clicar em qualquer lugar do console para selecionar e copiar texto. Você pode até deixar o foco do ISE e clicar no seu navegador da web ou editor de texto favorito, e clicar novamente no console do ISE e a rolagem não muda.

O problema é quando você clica no painel de script. No segundo em que você perde o foco do console dentro do ISE, você selou seu destino. No instante em que você clicar em preto no console, ele rolará até o final! Clicar em outra guia do console também a rolará para baixo.

Fiz o gráfico abaixo para o caso de minha descrição ser confusa. Os círculos coloridos representam cliques. Cliques em verde NÃO fazem o console rolar. O clique laranja marca o destino de um clique vermelho, que rolará o console.

insira a descrição da imagem aqui

Esse problema impossibilita a cópia de mais de um item da parte superior do console para o painel de scripts, porque você deve rolar novamente todas as vezes. Você pode copiar tudo em um editor de texto separado antes de colar, mas isso é bobagem e quase igualmente impraticável.

Tentei usar CTRL + I e CTRL + D para alternar entre o painel de scripts e o console, mas o mesmo efeito de rolagem ocorre.

Estou usando o PowerShell 3 no Windows 7.

Bort
fonte
votado pelas anotações interessantes.
SheldonH

Respostas:

1

É assim que funciona. Duvido que você seja capaz de fazer algo a respeito, exceto mudar sua maneira de trabalhar. Eu acho que a maneira como você deve usar o ISE é fazer tudo no painel de scripts e pressionar F8 para executar uma linha ou seleção específica. O próprio console é relegado a ser apenas para saída e para experiências rápidas.

PowerGUI não tem o problema que você mencionou. Você pode tentar usá-lo. Existem outros editores do PowerShell também, mas não os conheço. O PowerGUI é bom e gratuito.

dangph
fonte