如何在Notepad ++中管理面板对接

时间:2015-07-03 07:55:00

标签: notepad++ panel docking

我最近使用Notepad ++安装了Explorer插件

但我只能找到如何将它停靠在选项卡的左/右边,其他面板我想要的是将它停靠在另一个面板之上,这样我就可以同时看到两者的内容了

澄清这就是我所拥有的: enter image description here

但这就是我想要的:注意左边面板放置的区别 enter image description here

我知道我可以将它放在文本区域的顶部/按钮/右侧,但这不是我想要的

3 个答案:

答案 0 :(得分:0)

使用Ctrl + Alt + Shift + E(或选中插件> Explorer> Explorer)选项

我使用notepad ++ v6.7.8.2并且我刚刚安装了Explorer插件,这个快捷方式将探测器停靠在我记事本的左侧+ 9

Notepad =++ Screenshot with Explorer on the left side et Explorer Options

答案 1 :(得分:0)

并不是您正在寻找的解决方案,但是我需要同样的东西,这对我有用。

使用任何您可以停靠不使用的窗口(我使用菜单视图->文档结构),然后将其停靠在您想要多停靠窗口所在的位置,并相应地调整其大小,然后处于停靠状态,调整面板的大小并将其悬停在您作为占位符放置的面板上方。

这不是完美的,因为标题栏会丢失空间,并且如果您移动NP ++,此未停靠的窗口也不会移动,但这是一种变通方法,在大多数情况下会足够有用。

对我来说,它的NppFTP功能列表。鉴于NppFTP在底部也有一个输出窗口,所以我在右侧有停靠的窗口,因此我实际上也可以覆盖nppFTP输出窗口的未使用空间!双赢。

enter image description here

答案 2 :(得分:0)

可以重新设计和重建对接系统,因为它是一个开源编辑器,而且布局系统相对简单,添加这样一个功能不需要几年时间。

以下是我在几个小时内取得的成果:

split panel

https://github.com/KnIfER/Textrument (WIP)

说明:在移动浮动面板或停靠面板的预览窗口时,按住 alt 将其放置到子面板中,或者如果子面板已经可见,您可以简单地拖动并像往常一样将面板停靠在其中。

与 MFC 不同,Textrument 的布局系统不允许您“无限地”拆分面板。将原来的上下面板水平拆分,左右垂直拆分——就这样,不再拆分。

在我的设计中,顶部和底部面板有两个额外的属性Extrude LeftExtrude Right,它们决定了左右边界的位置:

(相关代码见DockingManager::reSizeTo