是否有可能以某种方式configurationPowerShell执行命令后添加一个新行? 我使用的IronPython和其他控制台程序并不总是用\ n来完成它的输出,因为PowerShell提示符会出现在行的中间。
这是我得到的:
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
这是我想要的:
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
您可以像这样创build自定义promptfunction:
Set-Content function:\prompt { if($Host.UI.RawUI.CursorPosition.X -eq 0) {'PS>'} else{"`nPS>"} }
如何testing:
write-host 'this is test' -nonewline