2013-10-03 144 views
7

当我有两个Java文件,并且我想将它们并排比较时,我将它们垂直分割。但是,我最终得到3个Java文件,因为它复制了我分割的文件,而不是仅仅移动它。Intellij - 分割屏幕创建重复

有没有办法改变行为,使它只是拆分我打开的两个文件,而不是创建第三个?

+1

为什么不使用IntelliJ的“比较两个文件”操作(Ctrl + D)比较文件? – Vic

+0

我不想比较它们,只是在编辑另一个时参考一个。 – EdgeCase

回答

9

这是不可能的。分裂的概念就是分裂编辑。请参阅帮助指南中的Splitting and Unsplitting Editor Window。您可以通过拖动主编辑器窗口中的选项卡来创建第二个编辑器窗口。请参阅帮助指南中的Detaching Editor Tabs。请注意,如果您已经有了拆分,则可以将文件从一个拆分窗格拖到另一个拆分窗格。

你也可以写一个宏来完成你想要的。

  1. 给你想要分割聚焦
  2. 从菜单中的选项卡:编辑>宏>启动宏录制
  3. 记录顺序如下:
  4. 右键单击该选项卡上,并把它分解
  5. 类型CTRL + F4(或F4)关闭原窗口
  6. 停止宏(或者查看底部或经由编辑>宏弹出>停止宏录制
  7. 在对话框中,给宏的名称。

现在,您可以从任何文件运行宏>编辑>宏,或者你可以将键盘快捷键映射到它。请参阅帮助指南中的Binding Macros with Keyboard Shortcuts以了解如何执行此操作。

11

不确定何时添加此功能,但您可以简单地右键单击该选项卡并选择右移;它具有水平分割然后关闭旧选项卡的效果。

+1

这非常方便! – Siddhartha