Você pode criar a função prompt
personalizada assim:
Set-Content function:\prompt {
if($Host.UI.RawUI.CursorPosition.X -eq 0) {'PS>'} else{"'nPS>"}
}
Como testar:
write-host 'this is test' -nonewline
É possível configurar o PowerShell para adicionar uma nova linha depois de executar um comando? O IronPython e outros programas de console que eu uso nem sempre terminam sua saída com um \ n e, por causa disso, o prompt do PowerShell aparecerá no meio da linha.
Isso é o que eu recebo:
PS D:\Test> ipy test.py
Traceback (most recent call last):
File "test.py", line 1, in <module>
RuntimeError: *** ERROR ***PS D:\Test\bin> <---------- MIDDLE OF LINE PROMPT
Isso é o que eu gostaria:
PS D:\Test> ipy test.py
Traceback (most recent call last):
File "test.py", line 1, in <module>
RuntimeError: *** ERROR ***
PS D:\Test\bin> <---------- NEW LINE PROMPT
Tags powershell formatting