WEB开发网
开发学院操作系统windows 2008 Windows PowerShell2.0之使用PowerTab加强Tab键自... 阅读

Windows PowerShell2.0之使用PowerTab加强Tab键自动补全

 2009-12-01 00:00:00 来源:WEB开发网   
核心提示: 【提示】installutil.exe程序是.NET框架中的一部分,如果它在系统路径中不存在,Windows PowerShell2.0之使用PowerTab加强Tab键自动补全(9),可以在框架的安装文件中找到该文件,通常情况下安装在C:\Windows\Microsoft.NET\Frame

【提示】

installutil.exe程序是.NET框架中的一部分,如果它在系统路径中不存在,可以在框架的安装文件中找到该文件。通常情况下安装在C:\Windows\Microsoft.NET\Framework\v2.0.50727\下,如果环境变量Path中没有添加该目录,则不能直接调用它。

如果安装顺利,则需确保当开启shell会话时加载snap-in。为此,需要在配置脚本中增加一个对Add-PSSnapIn的调用。用记事本打开配置脚本,其路径可以通过调用全局变量$profile找到,在PowerTab初始化代码前添加下面的代码:

#add the Lerch IntelliSense snap-in (needed by PowerTab)
Add-PSSnapin LerchSnapIn
# Initialize PowerTab 

需要注意的是一定要在PowerTab启动代码前几句加载管理单元,否则不会加载智能提示。当然其中的注释并不是必须的,但是可提高长期积累且不断添加内容的配置文件的可以读性。

还需要修改PowerTab的配置,以设置DefaultHandler的属性。最后试着按Tab键匹配,结果如图1-14所示。这里修改默认处理为智能提示的操作过程只是临时生效的,如果需要长期有效,则调用Export-TabExpansionConfig功能保存配置。

Windows PowerShell2.0之使用PowerTab加强Tab键自动补全

图1-14  修改默认处理程序为智能提示并调用智能提示

如果需要把默认处理程序改回为ConsoleList,则执行与上面相反的操作。即首先将PowerTabConfig.DefaultHandler设置为ConsoleList,然后删除或注释PowerShell的配置文件$profile中有关加载默认处理程序为智能提示的部分,修改后必须调用Export-TabExpansionConfig保存。

上一页  4 5 6 7 8 9 10  下一页

Tags:Windows PowerShell 使用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接