我正在开发一个IntelliJ插件,其中的用例是在编辑器中创建一个拆分窗格并添加一些自定义代码。IntelliJ社区存储库定义了RadSplitPane
,可以扩展该存储库以创建拆分窗格,但它不会呈现拆分窗格。所以我的问题是
我的 IntelliJ 版本是 2017.3 一个代码示例将非常有帮助。
谢谢你
到目前为止,我能理解有两种方法可以做到这一点。
文件编辑器管理器创建拆分器
// get the project
Project project = event.getProject();
// get File editor Manager Ex
final FileEditorManagerEx fileEditorManagerEx =
FileEditorManagerEx.getInstanceEx(project);
// get the editorWindow from File Editor Manager Ex
EditorWindow currentWindow = fileEditorManagerEx.getCurrentWindow();
// create a split
fileEditorManager.createSplitter(myOrientation, currentWindow);
编辑器窗口.split
// get the project
Project project = event.getProject();
// get File editor Manager Ex
final FileEditorManagerEx fileEditorManagerEx =
FileEditorManagerEx.getInstanceEx(project);
// get the editorWindow from File Editor Manager Ex
EditorWindow currentWindow = fileEditorManagerEx.getCurrentWindow();
// Create a virtual file
VirtualFile virtualFile = new LightVirtualFile(origFile.getName(),origFile.getFileType(), results.get(0));
// create a split
fileEditorManager.createSplitter(myOrientation, currentWindow);
第一个,在当前编辑器中创建现有虚拟文件的副本并创建一个分割,第二个可以提供一个虚拟文件的实例。
问题内容: 我正在编写一个IntelliJ IDEA插件,用于保存称为Tab Session的打开选项卡的会话。该问题是IntelliJIDEA插件开发的后续工作:保存选项卡组,永久保存它们,并根据用户的要求重新加载一组选项卡。 当前,不支持分割窗口。因此,我想做两件事: 检索有关所有拆分窗口或未拆分窗口的信息,这些窗口是编辑器选项卡的容器。我需要它们的位置和分割方向(水平或垂直)。 保存此信息并
我正在编写一个名为Tab Session的IntelliJ IDEA插件,用于保存打开选项卡的会话。这个问题是IntelliJ IDEA插件开发的后续问题:保存选项卡组,持续保存它们,并在用户请求时重新加载一组选项卡。 目前,不支持分割窗口。因此,我想做两件事情: 检索作为编辑器选项卡容器的所有拆分或未拆分窗口的信息。我需要它们的位置和拆分方向(水平或垂直)。 当这些信息被保存并且需要加载一个标签
我已经检查了https://docs.aion.network页面,但似乎没有任何相关信息。
我试图用webpack实现以下目标 简而言之,我有两个切入点: app.js和app2.js null 我的webpack配置在这里: 完整的项目在这里:https://github.com/mydiscogr/webpack-babel-config/
YDoc 插件是发布到 npm 的 node 包,本篇教程假定你已经拥有了 npm 和 node 相关的经验。 基本插件 目录结构 一个基本的插件有如下的文件结构: ├── ydoc-plugin-demo/ ├── index.js ├── package.json index.js index.js 是插件的入口文件,init、finish、page:before、page
GitBook插件是在NPM上发布的遵循定义的约定的节点包。 结构体 package.json package.json是用于描述Node.js模块的清单格式。 GitBook插件构建在Node模块之上。它声明了在GitBook中运行插件所需的依赖性,版本,所有权和其他信息。本文档详细描述了模式。 插件清单package.json还可以包含有关所需配置的详细信息。 在package.json中配置