个人简介

Echo Blog


江湖无名 安心练剑
  • Idea Plugin Dev-07-01-setting
    setting 设置只是 IntelliJ 平台持久性模型的一种应用。 设置指南,了解有关设置扩展点和实现的信息。 自定义设置组,了解有关创建自定义设置组和父子关系的信息。 设置教程,了解创建一组简单的自定义设置的分步说明。 Settings Guide 设置持久存储控制基于 IntelliJ 平台的 IDE 的行为和外观的状态。 插件可以创建和存储设置,以使用 Intelli...
    2017-10-13 02:24:52 | Java
  • Idea Plugin Dev-06-01-persistence
    Persistence Model IntelliJ 平台持久性模型用于存储各种信息。 例如,运行配置和设置是使用持久性模型存储的。 根据持久化数据的类型,有两种不同的方法: 组件的持久化状态 保留敏感数据 Persisting State of Components IntelliJ 平台提供了一个 API,允许组件或服务在 IDE 重启之间保持它们的状态。 您可以使用简单...
    2017-10-13 02:24:52 | Java
  • Idea Plugin Dev-05-01-actions
    Actions 动作系统允许插件将它们的项目添加到基于 IntelliJ 平台的 IDE 菜单和工具栏。 例如,其中一个操作类负责 File 打开文件…菜单项和打开…工具栏按钮。 IntelliJ 平台中的操作需要代码实现并且必须注册。 操作实现确定操作可用的上下文,以及在 UI 中选择时的功能。 注册确定操作在 IDE 用...
    2017-10-13 02:24:52 | Java
  • Idea Plugin Dev-04-01-JCEF — Java Chromium Embedded Framework
    介绍下 idea 插件开发之 JCEF JCEF(Java Chromium Embedded Framework)是基于 Chromium 的 Java 嵌入式浏览器框架,可以在 Java 应用程序中嵌入 Chrome 浏览器的功能。 在 IntelliJ IDEA 插件开发中,您可以使用 JCEF 来创建具有浏览器功能的自定义界面。 以下是有关 JCEF 插件开发的一些重要信息: ...
    2017-10-13 02:24:52 | Java
  • Idea Plugin Dev-03-03-Combox 下拉框
    idea 插件中如何实现下拉框 在 IntelliJ IDEA 插件开发中,你可以使用 ComboBox 类来实现下拉框。 ComboBox 是一个可编辑的组合框,可以显示一个下拉列表供用户选择或输入。 以下是一个简单的例子,演示如何在 IDEA 插件中创建和使用下拉框: 在插件的界面类中定义一个 ComboBox 对象,并添加需要显示的选项: ComboBox<...
    2017-10-13 02:24:52 | Java
  • Idea Plugin Dev-03-02-Popup 组件 优化消息提醒
    2. 介绍一下 ui 组件 Popups Popups(弹出窗口)是用户界面中常用的组件,用于在屏幕上方或下方显示临时的信息、菜单或用户界面。它们通常是短暂的、模态或非模态的,并提供了一种在用户界面上方或下方显示内容的方式,而不中断当前操作或转移焦点。 Popups 可以用于多种场景,例如: Tooltips(工具提示):当用户将鼠标悬停在组件上时,显示一个短暂的、带有...
    2017-10-13 02:24:52 | Java
  • Idea Plugin Dev-03-01-User Interface Components
    User Interface Components IntelliJ 平台包含大量自定义 Swing 组件。 在您的插件中使用这些组件将确保您的插件的外观和工作与 IDE 其余部分的 UI 一致,并且与使用默认的 Swing 组件相比通常可以减少代码大小。 值得注意的部分 ps: 这部分没必要全部按照文档来,直接大概学习,使用时遇到问题再参考文档。 The following co...
    2017-10-13 02:24:52 | Java
  • Idea Plugin Dev-02-04-IDE Infrastructure IDE基础架构
    Logging IntelliJ 平台使用 Logger 抽象类来屏蔽底层日志记录实现和配置。 插件应该获得一个专用实例: import com.intellij.openapi.diagnostic.Logger; public class MyPluginClass { private static final Logger LOG = Logger.getInstance...
    2017-10-13 02:24:52 | Java