Did you realize that you can use Wildcards with our tab completion?
At the very beginning of the project, we had long discussions about whether it should be "Verb-Noun" or "Noun-Verb". One of the arguments for NOUN-VERB was that it was better for tab completion. We expected a TON of nouns but only a few verbs. As such, if you type VERB-<TAB>, you’d see a ton of things to choose from. Alternatively, if you typed NOUN-<TAB>, you’d only see the VERBS that apply to that noun.
That wasn’t a good enough reason to go NOUN-VERB. In the end, we wanted a THINK-TYPE-GET system and VERB-NOUN makes command sequences read like English:
Get-Process |where {$_.handles -ge 500} |sort handles |format-table name,handles
So what about tab completion – are you just hosed? NOPE.
PowerShell’s tab completion supports wildcards. Try it yourself:
*-Pro<TAB>
*-p<Tab>
*-p*er<TAB>
All that said, I would be remiss if I didn’t point you to MOW’s excellent replacement for our tab completion called PowerTab. You can get it HERE.
Jeffrey Snover [MSFT]
Windows Management Partner Architect
Visit the Windows PowerShell Team blog at: http://blogs.msdn.com/PowerShell
Visit the Windows PowerShell ScriptCenter at: http://www.microsoft.com/technet/scriptcenter/hubs/msh.mspx
0 comments