私はVisual Studioコードを使用してPowerShellを定期的に開発しています。私はよくF8(別名実行選択)を打つことによって、1行のコードをテストします。しかし、統合ターミナルの底面からスクロールアップした場合、F8と打っても、統合端末はバッファの最後までスクロールしません。PowerShellの実行時に統合端末の一番下に移動
実行選択コマンドを実行すると、PowerShell拡張機能でVSCodeを統合ターミナルバッファの最後にジャンプするように設定できますか?
私はVisual Studioコードを使用してPowerShellを定期的に開発しています。私はよくF8(別名実行選択)を打つことによって、1行のコードをテストします。しかし、統合ターミナルの底面からスクロールアップした場合、F8と打っても、統合端末はバッファの最後までスクロールしません。PowerShellの実行時に統合端末の一番下に移動
実行選択コマンドを実行すると、PowerShell拡張機能でVSCodeを統合ターミナルバッファの最後にジャンプするように設定できますか?
組み込みの方法はありませんが、macros extensionを使用できるはずです。 settings.json
の末尾に以下を追加します。
"macros": {
"PowerShellRunSelection": [
"workbench.action.terminal.scrollToBottom",
"PowerShell.RunSelection"
]
}
そして、次のようにkeybindings.json
にキーバインドを追加します。ここでは
{
"key": "f8",
"command": "macros.PowerShellRunSelection",
"when": "editorTextFocus && editorLangId == 'powershell'"
}
はsettings.json
"macros": {
"PowershellRunSelection": [
"workbench.action.terminal.scrollToBottom",
"PowerShell.RunSelection"
],
"PowershellRun": [
"workbench.action.terminal.scrollToBottom",
"workbench.action.debug.start"
]
}
F5とF8の両方のための私の設定です
keybindings.json
{
"key": "f8",
"command": "macros.PowershellRunSelection",
"when": "editorTextFocus && editorLangId == 'powershell'"
},
{
"key": "f5",
"command": "macros.PowershellRun",
"when": "editorTextFocus && editorLangId == 'powershell'"
}
半関連ですが、powershell_iseを使用すると、コンソールペインにジャンプするのに 'CTRL + D 'を使い、スクリプトペインにジャンプするには' CTRL + I'を使うことができます – TheIncorrigible1