我正在编写一个IntelliJ IDEA插件,用于保存名为Tab Session的打开选项卡的会话.这个问题是IntelliJ IDEA插件开发的后续工作:保存选项卡组,持久保存它们,并在用户请求时重新加载一组选项卡.
目前,不支持分割窗口.因此我想做两件事:
由于缺乏文档,我目前正在浏览源代码并找到了这段有用的代码:
private EditorsSplitters getSplittersFromFocus() {
return FileEditorManagerEx.getInstanceEx(myProject).getSplitters();
}
Run Code Online (Sandbox Code Playgroud)
它允许我通过使用迭代一组分割窗口EditorWindow[] windows = getSplittersFromFocus.getOrderedWindows().它们包含编辑器选项卡以及有关其宽度和高度的信息.但我没有找到任何有关分割方向的信息以及如何重建分割窗口,就像以前一样.
有人可以帮忙吗?
IDEA有许多插件可供使用.即IDEtalk我使用的其中之一.如何编写一个只连接到Internet并显示网页的简单插件?(不需要地址栏,但它不是一个问题).我希望我的插件的快捷方式按钮位于我的IDE中IDEtalk, Commander, Maven Projects etc.
有任何想法吗?