VSCodeを使い始めたばかりで、コードとターミナル(VSCodeの中のもの)の両方を開いている間に、ショートカットでエディタのこれらの部分を入力するかどうかを切り替える方法を探しています。ウェブを見て回ったのですが、私が見つけた最良の方法はターミナルを閉じて開くことです
何かいい方法はありませんか?
39 raphadko 2017-11-20
ctrl+`を押すのがちょっと大変でした。また、ctrl + ‘.を押すと端末を閉じてしまいます
ということで、私のは以下のように設定しました
{
"key": "ctrl+j",
"command": "workbench.action.focusActiveEditorGroup",
"when": "!terminalFocus"
},
{
"key": "ctrl+k",
"command": "workbench.action.terminal.focus",
"when": "terminalFocus"
}
ステップで設定します
- に移動します。ファイル] > [環境設定] > [キーボードショートカット]を選択します
- そして、検索バーで “フォーカスターミナル “を検索します
- workbench.action.terminal.focus “を選択し、ctrl+ kまたはカスタムキーを押してエンターキーを押します
- 同様に、検索バーで「フォーカスアクティブエディタグループ」を検索します
- workbench.action.focusActiveEditorGroup “を選択し、ctrl+ jを押すか、カスタムキーを押してからEnterを押します
上記の設定をした後
- ctrl+ kを押して、カーソルを端末に合わせます
- ctrl+ jを押すと、端末を閉じずにコーディング部分にカーソルを合わせることができます
38 Raja Parivesh 2018-07-27
こちらの質問・回答を参考にしてください。StackoverflowのVisual Studio Codeでエディタと統合端末のフォーカスを切り替える、@Trav Lの回答はクローズドなものになると思います。しかし、もう少し設定が必要です
ベースバージョンとしてのVS Code v1.26.1
- メニュー「ファイル」->「環境設定」->「キーボードショートカット」(
Ctrl+K Ctrl+S
)からキーボードショートカットエディタを開きます - 画面上のリンク
keybindings.json
をクリックしてください - 右側のパネルにあるカスタムキーボードショートカットを上書きすると、
keybindings.json
ファイルが<user dir>\AppData\Roaming\Code\User
に格納されます。この値でkey shortcut
をオーバーロードすると、以下のコードのようにwhen
キーワードを使用して、key shortcut
をオーバーロードすることができます
クレジット。Stackoverflowの@wgjユーザー
// Toggle between terminal and editor focus { "key": "ctrl+`", "command": "workbench.action.terminal.focus"}, { "key": "ctrl+`", "command": "workbench.action.focusActiveEditorGroup", "when": "terminalFocus"}
- 同じキー
Ctrl+`
を押すことでカーソル位置を切り替えることができるようになりました
Special 1
カスタムキーバインディングなどを秘密のGIST(Github)に保存するために拡張機能Settings Sync
を使うと、ワークステーションの切り替えに便利で、私からはお勧めです。私にとってはかなり便利です
Special 2
コードエリア全体の画面を取得するために、ターミナルペインを kill しなければならないことがあります。そこで、keybindings.json
にも設定してみました。結果は、ターミナルペインのXマークをクリックしたのと同じです。(お好みのキーに変更してください)
{ “key”.”ctrl+k ctrl+`”, “command”.”workbench.action.terminal.kill” }、
13 Natta Wang 2018-08-27
ここでは、生産性を最大化するために、コードから端末への切り替えを行ったり来たりするための同じホットキーを持つ方法を紹介します
{
"key": "f1",
"command": "workbench.action.focusActiveEditorGroup",
"when": "terminalFocus"
},
{
"key": "f1",
"command": "workbench.action.terminal.focusNext",
"when": "!terminalFocus"
},
4 Gaetan 2019-02-27
通常、VS Codeではターミナルを開くにはctrl+j
を使うので、以下のkeybindings.json
のようにctrl+k
の組み合わせで切り替えるためのキーバインドを作成しました
[{
"key": "ctrl+k",
"command": "workbench.action.terminal.focus"
},
{
"key": "ctrl+k",
"command": "workbench.action.focusActiveEditorGroup",
"when": "terminalFocus"
}]
4 Felipe Pereira 2020-01-03
これを行うには、Focus Terminal
とFocus Active Editor Group
のキーバインドを設定します。この2つを設定することで、ターミナルを閉じることなく、エディタとターミナルの間でフォーカスを切り替えることができます
もう一つの利点は、何らかの操作を行うと、出力や問題などの別のパネルが開かれることです。エディタグループのキーストロークを使用すると、フォーカスがエディタに戻ります
これはかなり前にCodeで設定したものなので、デフォルトではどうなっているかはわかりません。下のスクリーンショットを見ればわかるように、同じキーバインドに設定しています。ctrl + shift + i
これはトグルスイッチとして機能し、フォーカスを前後に移動させます。基本的には ctrl + shift を押したままにして、i を押すとフォーカスが前後に移動します
3 None 2018-01-14
もし、Ctrl+`でターミナルとテキストエディタを切り替えたい場合は、以下のようにしてください
keybinding.json
ファイルを開きます。Ctrl+Shift+Pを開き、Preferences: Open Keyboard Shortcuts (JSON)
を選択します次の行を追加します
{ "key": "ctrl+`", "command": "workbench.action.terminal.toggleTerminal" },
keybinding.json
ファイルを保存して閉じる
1 TeWu 2020-02-25
統合ターミナルをトグルします
Ctrl + `
エディタとターミナルの間でカーソルを前後に切り替えながら、ターミナルビューポートをオン/オフにします
0 Trav L 2017-11-20
すでにいくつかの選択肢があるようですが、私が使っている方法を追加して欲しかったです
Press CTRL + SHIFT + p
Write 'view terminal'
Command palette should now show: View: Toggle Integrated Terminal
Press ENTER
これで、コマンドパレットで最後に使用されたコマンドである限り、CTRL + SHIFT + p の後に ENTER を使用してターミナルとテキストエディタを切り替えることができるようになりました
このオプションは、エディタに戻ったときにターミナルを非表示にします
焦点をずらして端末を見える状態にしておくだけの代替案はこちら
View: Focus First Editor Group
Terminal: Focus Terminal
コマンドパレットにもあります
直接のショートカットではないことはわかっていますが、私がよく使うコマンドは下矢印を使って数クリック先にあるので、コマンドパレットは作業しやすいと思います
0 anders 2018-08-27
VScodeには、ターミナルとエディタを切り替えるためのデフォルトのショートカットはありません。しかし、設定> Keyboard ShortcutsでUSERショートカットを追加することができます
注意:- エディタフォーカスの「Altr + Ctrl + ,」とターミナルフォーカスの「Altr + Ctrl + .」をショートカットとして配置しました
キーボードショートカットで「Focus Active Editor Group」と入力し、ダブルクリックして独自のショートカットを作成し、ENTERを押します
キーボードショートカットで、「ターミナル: フォーカスターミナルアクション」と入力して、上で書いたように「ターミナル: フォーカスターミナルアクション」というオプションを見つけて、独自のショートカットを作成してENTERを押します
前の端末、次の端末など、端末フォーカスに関連した似たようなオプションはたくさんありますが、それらはすでにショートカットが用意されているので、簡単に見つけることができます
まあ、私はWindowsのための方法を提供しています、そして私はIOSとLINUXについては確信していませんが、私はそれが動作すると思います
0 DhruvPatel ICT 2020-01-01