2017-07-07 68 views
0

我在包管理器控制台运行以下命令在Visual Studio:如何调整或包管理器的输出格式列的宽度控制台

Find-Package analysisservices 

这给下面的输出:

enter image description here

对于名称比Id列的宽度相对更长的多个包,最后显示三个点...。它不显示任何工具提示,而我将鼠标悬停在名称上有三个点...。有什么方法可以调整显示列的宽度以查看全名吗?我不会说要确定我正在寻找的确切软件包是很困难的,但如果没有在Id列中查看全名,它也不方便。

更新:有一件事仍未解决。是否有任何其他参数可用于命令Get-Package | ft -AutoSize,以便所有三个输出列都在表视图中自动展开。我不介意这是否会导致水平滚动条。

回答

2

尝试格式化输出流这样

Find-Package analysisservices | ft -AutoSize 

更多有关formatting in Powershell

+0

是的。太棒了。正是我在找什么。我有另一个相关的帖子[这里](https://stackoverflow.com/a/5052978/465053),它讨论了命令'Find-Package analysisservices |这使得输出更加友好。 – RBT

+0

命令“Get-Package |”还有其他参数吗? ft -AutoSize',我可以使用它以便所有三个输出列在表视图中自动扩展。我不介意这是否会导致水平滚动条。目前它仅扩展第一列'Id'。 – RBT

0

我还碰到另一个输出格式与帮助,您可以输出选择性列,而不是所有的三列这是默认发射。当下的列数减少对控制台输出,他们自动获得更大的空间,点...走开 -

Find-Package analysisservices | Format-Table -Property Id,Versions 

它提供了以下的输出:

enter image description here

如果我想看到IdDescription列然后我会使用下面的命令:

Find-Package analysisservices | Format-Table -Property Id,Description 

注意:ft只是Format-Table参数的简短字符串。它甚至不区分大小写。所以,以下所有命令都是等效的:

Find-Package analysisservices | Format-Table -Property Id,Versions 
Find-Package analysisservices | FT -Property Id,Versions 
Find-Package analysisservices | ft -Property Id,Versions 
Find-Package analysisservices | Ft -Property Id,Versions 
Find-Package analysisservices | fT -Property Id,Versions