"jaMSH" : Interactive Shell for Monad/MSH
jaMSH
Precision Computingで紹介されている「jaMSH」は、MSHをコアエンジンとして追加機能をラップしたシェルです。
本家:http://www.coldie.net/project/jamsh
jaMSHの特徴は以下です。(本家から転載)
- Rich and flexible command-line editing (through its use of the GNU Readline library)
- Rich completion
- Cmdlet and Command completion
- Pathname completion (for all providers)
- Variable completion
- Member completion
- Run-time loading of Cmdlets and Providers (at startup)
- Higher configurability than MSH; Assemblies from which to load cmdlets, Providers, Formats, Types, Scripts, Initscripts; all are configured through the registry both globally and per-user
使ってみた感想
まだまだアルファ版で不安定ですが、コマンドラインの補完機能は非常に便利。
変数、メソッド、プロパティも候補一覧を表示してくれます。(^^)
あとは、実用レベルの安定性があれば、積極的に使いたいツールになりそうです。
変数名の補完例
MSH C:\..\jamsh> cd c:\ MSH C:\> $testProcesss = get-process MSH C:\> $testDate = get-date MSH C:\> $test # ←ここでTabを2回押す $testDate $testProcesss # ←変数の候補を表示する MSH C:\> $test