2017-03-05 12 views
1

私はVisual Studioの新機能です。Powershell ISEのようなインタラクティブPowershellウィンドウで「Visual Studioコード」を使用する

PowerShell ISEを対話型のPowerShellウィンドウで使用することがよくあります。私はそれを開き、いくつかのコマンドを入力してから、スクリプト(Office 365でPowerShellセッションを開くなど)を実行し、さらにいくつかのコマンドを入力します。

Visual Studioコードで同じことを行う方法はありますか?私はスクリプトを実行してそれらをデバッグする方法を見ていますが、それらを完了させることはできませんが、私はPowerShellのウィンドウがまだ残っているため、作業を続けることができます。このコメントのために少し多すぎるため、

答えて

2

は、答えるために変換することにしました。

Go]を設定]> [ユーザー設定と変更「terminal.integrated.shell.windows」にする:

"C:\\WINDOWS\\Sysnative\\WindowsPowerShell\\v1.0\\powershell.exe", 

Ctrl + Shift + `が端末を開きます。端末ウィンドウで+ボタンを使用すると、追加のPowerShellインスタンスを起動できます。

また、同じVSCodeプロセス(cmd、powershell、bashなど)の下でいくつかの異なる端末を起動できるようにするextensionがあります。軽微なニュアンス、シェルはVSCodeと同じ権限で起動されていますが、シェル内で一度は再昇格できます。

参考文献:
https://code.visualstudio.com/docs/editor/integrated-terminal https://code.visualstudio.com/docs/customization/userandworkspace
https://github.com/Microsoft/vscode/issues/10893

編集:しかし、私はその本当に便利ではない、端末は画面上に離れすぎてスペースを取ると言うでしょう(まあ、あなたは2Kや4Kディスプレイのように持っていない限り) 、私はpowershell + vscodeを使います。

+0

ありがとうございました!それはうまくいった! 私は同じ端末からスクリプトを実行/デバッグできることを期待しました。私は定期的にISEでそれを行い、スクリプトを実行した後、同じウィンドウで別のコマンドを実行します(正常に動作しない場合は、コマンドに追加する前に必要なコマンドを試してみます)。スクリプト)。同じウィンドウであれば、スクリプトによって実行されたアクションはすべてそこにあり、変数は(スクリプトが実行されなかった別のウィンドウに対して)役立ちます。 これは予想される動作ですか?可能でないなら、私はしません。 –

+0

まあ、私はあなたが正しく理解しているか分からない、ここを見て:https://rkeithhill.wordpress.com/2015/12/27/debugging-powershell-script-with-visual-studio-code/ @BobbyDoreまた、このhttps://marketplace.visualstudio.com/items?itemName=formulahendry.code-runner – 4c74356b41

+0

ありがとう、答えとして受け入れられました。 おそらく私は前にはっきりしていなかった、それについて残念。私の意図は、デバッガでスクリプトを実行し、PowerShellセッション(およびコマンドを入力できるPowerShellウィンドウ)が終了したら、それを使い続けることができるようにすることです。それは可能ですか? –

関連する問題