ISE か PowerGUI か [PowerShell]
PowerShell のスクリプト作成時の環境として ISE(Integrated Scripting Environment) を使うか、PowerGUI を使うかを迷っています。
ISE と PowerGUI を比較すると後者の方がスクリプトエディターは使いやすいように思います。
ISE では
逆にデバッグ実行環境については ISE の方が素直なようです。
PowerGUI では
これだけであれば、なんとか回避することもできるのかもしれませんが、こういうレベルで環境が違うとなると、なんとなく気持ちが悪いような。。。
使い慣れたテキストエディター+コンソールにするのがいいのでしょうかね。
ISE と PowerGUI を比較すると後者の方がスクリプトエディターは使いやすいように思います。
ISE では
- タブキーによる字下げが空白文字で行われる
- タブ文字による字下げ幅がフォントによっては、ずれる場合がある。たとえば MS ゴシックの場合3文字分の幅になってしまう。
逆にデバッグ実行環境については ISE の方が素直なようです。
PowerGUI では
& { $myInvocation }を実行すると、次のようになり ScriptName のところに実行しているスクリプトファイルの情報が入りません。
MyCommand : $myInvocationISEなら
BoundParameters : {}
UnboundArguments : {}
ScriptLineNumber : 2
OffsetInLine : 2
ScriptName :
Line : & { $myInvocation }
PositionMessage :
At line:2 char:2
+ & <<<< { $myInvocation }
InvocationName : &
PipelineLength : 1
PipelinePosition : 1
ExpectingInput : False
CommandOrigin : Internal
MyCommand : $myInvocationのように入っています。
BoundParameters : {}
UnboundArguments : {}
ScriptLineNumber : 1
OffsetInLine : 2
ScriptName : D:\test\test1.ps1
Line : & { $myInvocation }
PositionMessage :
At D:\test\test1.ps1:1 char:2
+ & <<<< { $myInvocation }
InvocationName : &
PipelineLength : 1
PipelinePosition : 1
ExpectingInput : False
CommandOrigin : Internal
これだけであれば、なんとか回避することもできるのかもしれませんが、こういうレベルで環境が違うとなると、なんとなく気持ちが悪いような。。。
使い慣れたテキストエディター+コンソールにするのがいいのでしょうかね。
コメント 0