这是未经测试的代码,但是由于它紧密地重编了EditorsSplitters 29328562927734630630和window.myPanel41函数内部的过程,因此我很肯定这会起作用。
提出了两种方法:
访问输出writeExternal->应该是更稳定的API,并提供对文件信息的更轻松访问
访问分离器的组件->这样writeExternal创建它的信息; 不幸的是,至少有一个未涉及吸气剂的受保护领域(window.myPanel内部findWindowWith)
import com.intellij.openapi.actionSystem.AnAction;
import com.intellij.openapi.actionSystem.AnActionEvent;
import com.intellij.openapi.fileEditor.FileEditorManager;
import com.intellij.openapi.fileEditor.impl.EditorsSplitters;
import com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.ui.Splitter;
import org.jdom.Element;
import javax.swing.*;
import java.awt.*;
import java.util.ArrayList;
public class SplitterAction extends AnAction {
public
最后
以上就是欢喜牛排最近收集整理的关于idea 包拆分_java-检索和设置IntelliJ IDEA插件开发的拆分窗口设置的全部内容,更多相关idea内容请搜索靠谱客的其他文章。
发表评论 取消回复