Tag: intellij plugin

检索并设置IntelliJ IDEA插件开发的分割窗口设置

我正在编写一个IntelliJ IDEA插件,用于保存称为选项卡会话的打开选项卡的会话 。 这个问题是IntelliJ IDEA插件开发的后续工作:保存选项卡组,并持久保存,并在用户请求时重新加载一组选项卡 。 目前,不支持拆分窗口。 所以我想做两件事情: 检索有关编辑器选项卡容器的所有拆分或未拆分窗口的信息。 我需要他们的位置和分裂方向(水平或垂直)。 当这个信息被保存并且一个标签会话需要被加载时,我需要重build与之前一样的拆分窗格和它们的标签。 由于缺乏文档我目前正在浏览源代码 ,发现这个有前途的一段代码: private EditorsSplitters getSplittersFromFocus() { return FileEditorManagerEx.getInstanceEx(myProject).getSplitters(); } 它允许我通过使用EditorWindow[] windows = getSplittersFromFocus.getOrderedWindows()遍历EditorWindow[] windows = getSplittersFromFocus.getOrderedWindows() 。 它们包含编辑器选项卡以及有关其宽度和高度的信息。 但是我没有find任何关于拆分方向的信息,以及如何像以前一样重build拆分的窗口。 谁能帮忙?