web-dev-qa-db-ja.com

エディタウィンドウ間でファイルを移動する(分割モード)

マウスを使用せず、タブを使用せずに(すでに開いている)ファイルをあるエディターから別のエディターに移動できますか(タブを無効にしています)。

私が達成したいことの例。分割モード(垂直)を有効にし、左側のエディターでファイルXを開きました。このファイルXを右のエディタに移動したいのは、ファイルYが左のエディタにすでにあるためです。

タブが有効な場合にのみ正常に機能するコマンドMove to opposite groupを見つけました。タブが無効になっている場合(私の場合)は、Move to opposite groupを呼び出し、分割モードを強制的に非表示にします。

32
MyDogTom

アクションOpen in opposite groupは、私が見つけた最も近い解決策です。

私が達成したいことの例。分割モード(垂直)を有効にし、左のエディターでファイルXを開きました。このファイルXを右エディターに移動したいのは、ファイルYが左エディターに既にあるためです。

Open in opposite groupアクション後Xが両方のエディターで開かれます。私のワークフローは、Xを右のエディターに「移動」し、左のエディターで作業を続けることです。

8
MyDogTom
  • ファイルに移動->設定
  • 次にキーマップ
  • 検索ボックスに「反対グループに移動」と入力します
  • ショートカットを割り当てる

また、スプリッターを切り替えることができる「Goto Next Splitter」も便利です。

しかし、まだ使用されていないショートカットはほとんど見つかりません。

Ctrl + NumPad+ "Move To Opposite Group"およびCtrl + ArrowRight「Goto Next Splitter」

このショートカットが既に使用されていることが通知されますが、無視してかまいません。私は今のところ衝突はありませんでした

23
David Viehtauer

私は David Viehtauer に同意し、彼の設定に追加します。これはタブを無効にしても機能しませんが、私のワークフローに不可欠になりました。

[設定]> [キーマップ]での優先設定:


右に移動⌃ + ⌘ + ↓
反対のグループに移動⌃ + ⌘ + ↑
Goto Next Splitter⌃ + ⌘ + →
Goto Previous Splitter⌃ + ⌘ + ←


Move Rightは新しいスプリッターを作成し、それに現在のタブを送信します(現在のスプリッターに複数のタブがある場合)。ファイルが新しいスプリッターに入ると、Goto Next SplitterおよびGoto Previous Splitterを使用してスプリッター間を移動できます上記のショートカット。これで、[反対グループに移動]ショートカットを使用して、アクティブなタブを優先する側に移動できます。

この設定に慣れたら、タブをすばやく管理できます。

10
Nate Johnson

これを行う別の方法を次に示します。

  1. クラスを表示するエディターにカーソルを置きます
  2. クラスの検索ダイアログを表示します(alt-o 私のmacキーマップでは、これをカスタマイズしたかどうかを思い出せません)
  3. クラスを検索
  4. それを選択してヒット cmd-shift-enter、別のエディタペインですでに開いている場合でも、カーソルが置かれているエディタで開きます。
2
Michael

この場合の私の選択は、CTRL-SHIFT-aを使用することでした。コマンドは、それへのショートカットを捧げるほど重要ではないと感じました。

ダイアログが表示されたらすぐにopen oppと入力するだけで、ENTERを押すことができます。

1