No PowerShell ISE, gostaria de comentar uma linha ou várias linhas de uma vez com um atalho de teclado, como o Sublime Text faz isso.
É possível adicionar ou remover o #
mostrado no exemplo abaixo por meio de um atalho de teclado?
[console]::beep(350,400)
< alternar entre estes >#[console]::beep(350,400)
Não é elegante, mas funcional...
Comentar
"Block Select" no início de todas as linhas por:
... então ...
Para descomentar
"Block Select" todos os
#
caracteres no início de todas as linhas por:... então ...
Encontrei uma solução que gosto em https://community.idera.com/database-tools/powershell/powertips/b/tips/posts/toggling-comments-in-powershell-ise .
Funciona para uma ou várias linhas, ou mesmo dentro de linhas. Coloque esta função em seu arquivo $Profile.
$Profile é executado toda vez que o ISE é aberto, portanto, a função está sempre disponível. A função cria um novo item de menu com o atalho de teclado Ctrl-K que comenta ou descomenta as linhas selecionadas.
Se o arquivo $Profile ainda não foi criado (muitas vezes não é), você pode criá-lo assim:
(fonte do comando: https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/new-item?view=powershell-7.2 )
Velho, mas acabei de encontrar esta pergunta e encontrei esta solução.
Então, ao contrário, use # em 'Find what' e nada em 'Replace with'
Aqui estão algumas maneiras de fazer isso:
Aqui para várias linhas
Aqui para linhas únicas e múltiplas (minha escolha)
E um detalhado
Nova solução usando ISESteroids
Esta é uma solução muito melhor, mas envolve a instalação de um plug-in para o ISE.
Cole isso no editor:
Install-Module -Name "ISESteroids" -Scope CurrentUser -Repository PSGallery -Force
Cole isso para executá-lo.
Start-Steroids
Em seguida, selecione o texto e use o atalho de teclado Ctrl+ Shift+B
Agora você tem essa funcionalidade dentro do editor.
Para carregar automaticamente ISESteroids
Start-Steroids
Resposta extinta mais antiga
Este AFAIK não pode ser feito no editor nativo, mas pode com:
https://code.visualstudio.com/
E instalando uma extensão chamada PowerShell usando o Ctrl+ Shift+ Xe procurando
PowerShell
e instalando.Isso permitirá depuração e realce de sintaxe e também possui atalhos de teclado para bloquear comentários Assim:
Ctrl+ /para alternar um comentário de linha
Ctrl+ Shift+ Apara alternar comentários de bloqueio.