Windows PowerShell2.0之使用PowerTab加强Tab键自动补全
2009-12-01 00:00:00 来源:WEB开发网【提示】
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功能保存配置。
图1-14 修改默认处理程序为智能提示并调用智能提示
如果需要把默认处理程序改回为ConsoleList,则执行与上面相反的操作。即首先将PowerTabConfig.DefaultHandler设置为ConsoleList,然后删除或注释PowerShell的配置文件$profile中有关加载默认处理程序为智能提示的部分,修改后必须调用Export-TabExpansionConfig保存。
Tags:Windows PowerShell 使用
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接