首页
学习
活动
专区
圈层
工具
发布

IntelliJ插件开发-京东工程师教你改造你的IDE

VFS:它封装了大部分对活动文件的处理操作,在不同平台上提供了统一的文件API。 GUI: 常用界面的封装,对话框,工具栏,文件选择器,Notification等。...要在IntelliJ平台中创建Action,应该执行以下步骤,在你的插件中定义一个Action或一系列Action并添加到菜单和工具栏中,注册自己Action。...,除了调试我们的业务代码,还经常需要调试IntelliJ的源代码,以此来查看插件在IDE中的状态已经运行情况。...运行的沙箱环境; prepareTestingSandbox:准备IDEA运行的测试沙箱环境; publishPlugin:发布插件到IntelliJ插件仓库; runIde:在IDEA中运行插件; runIdea...:在IDEA中运行插件。

3.6K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    IntelliJ IDEAAndroid Studio插件开发指南

    新建插件工程 File --> New --> Project,在弹出的窗口中选择Gradle,然后选择Java(这表明我们使用Java语言开发)和Intellij Platform Plugin,点击...Action 我们在IntelliJ自定义的插件可以添加到菜单项目(如右键菜单中)或者是放在工具栏中。...调试、打包 调试 等到配置完成后,在IDEA右侧的Gradle一栏中,有Intellij的集合。点击里面的runIde,可以打开一个沙盒,里面运行包含着该插件的IDEA实例。...也可以右键选择debug模式运行。 打包 点击上图的buildPlugin,就可以在build/distributions/目录下面生成插件zip包,这个包就是我们需要的最终产物。...但是我们在运行IDEA的时候,在终端使用git status非常快,是毫秒级,那我们完全可以利用内存中的git,直接执行git status命令,在返回结果中去匹配文件差异。

    3.3K30

    从零开始编写IntelliJ IDEA插件

    IDEA jdk 虽然不知道原因,但是根据Check Out And Build Community Edition,我们需要建立一个IDEA jdk来运行插件: 除非你在Mac上使用官方JDK,否则你需要手动添加...: 然后我们可以把下载的IDEA社区版源码添加到源码路径中,这样在调试时,就可以调试IDEA自身的代码了: ============================================...导航到 File | Project Structure,选择对话框左侧栏 Platform Settings 下的 SDKs 点击 + 按钮,先选择 JDK,指定 JDK 的路径;再创建 IntelliJ...-- Add your actions here --> 新建一个Action 插件扩展IDEA最常见的方式就是在菜单栏或者工具栏中添加菜单项,...,还有在plugin.xml中帮你注册: 运行插件 运行插件特别简单,和运行普通Java代码一样,点击运行或者调试的按钮,就会启动一个新的IDEA实例,这个实例中插件是生效的。

    1.4K11

    开发属于自己的第一款IDEA插件!

    开发环境 开发IDEA插件有以下这些依赖: IntelliJ IDEA Community Edition IntelliJ IDEA Community Edition 源码 Plugin DevKit...除非你在Mac上使用官方JDK,否则你需要手动添加/lib/tools.jar到classpath中。...Java SDK选择我们刚刚建立的IDEA jdk: ?  然后我们可以把下载的IDEA社区版源码添加到源码路径中,这样在调试时,就可以调试IDEA自身的代码了: ? ?...-- Add your actions here --> 新建一个Action 插件扩展IDEA最常见的方式就是在菜单栏或者工具栏中添加菜单项,... 运行插件 运行插件特别简单,和运行普通Java代码一样,点击运行或者调试的按钮,就会启动一个新的IDEA实例,这个实例中插件是生效的。 点击Text Boxes就可以看到插件的效果了。

    96410

    开发属于自己的第一款 IDEA 插件!

    除非你在Mac上使用官方JDK,否则你需要手动添加/lib/tools.jar到classpath中。... Java SDK选择我们刚刚建立的IDEA jdk: ?  然后我们可以把下载的IDEA社区版源码添加到源码路径中,这样在调试时,就可以调试IDEA自身的代码了: ?  ?...-- Add your actions here --> 新建一个Action 插件扩展IDEA最常见的方式就是在菜单栏或者工具栏中添加菜单项... 可以在这个面板中填写你要新建的Action信息,IDEA会帮你新建类,还有在plugin.xml中帮你注册: ?... 运行插件 运行插件特别简单,和运行普通Java代码一样,点击运行或者调试的按钮,就会启动一个新的IDEA实例,这个实例中插件是生效的。 点击Text Boxes就可以看到插件的效果了。

    1.5K10

    IntelliJ IDEA 2023.2 最新变化

    更新了 macOS 上的窗口控件 在 macOS 上以全屏模式使用新 UI 时,窗口控件现在将在主工具栏上显示,而不是像以前一样在浮动栏上显示。...点击竖三点菜单后,可以从下拉菜单中选择该选项。 改进了主工具栏自定义 我们扩展了新 UI 主工具栏的自定义选项。 现在,您可以使用下拉菜单快速选择要添加到工具栏的操作。...右键点击任意微件,选择 _Add to Main Toolbar_(添加到主工具栏),然后浏览可用选项。...要将运行配置添加到 _Pinned_(固定)部分,首先打开其名称旁边的竖三点菜单,然后选择 _Pin_(固定)。 如果有多个固定的配置,在列表中拖放即可轻松排列。...性能分析器 ----- 从 _Run_(运行)工具窗口使用分析功能 Ultimate 在 IntelliJ IDEA 2023.2 中,您可以直接从 _Run_(运行)工具窗口轻松访问 IntelliJ

    3.5K20

    IntelliJ IDEA 2023.2 主要更新了什么?(纯文本介绍版)

    继续阅读以探索 IntelliJ IDEA 2023.2 中的这些和其他值得注意的更新。...在 macOS 上的新 UI 中使用全屏模式时,窗口控件现在直接显示在主工具栏中,而不是像以前那样显示在浮动栏中。 在 “设置”/“首选项”|”编辑 |检查 ,我们为代码示例实现了语法突出显示。...现在,您可以使用下拉菜单快速选择要添加到工具栏的操作。 我们更新了 设置/首选项 |插件 部分,现在包括一组建议的插件,这些插件会根据您的项目细节自动确定。...”视图中运行和调试操作的 UI 我们重新设计了“服务 ,使工具栏的外观与主 “运行/调试 ”小组件 为了更轻松地管理多个运行配置,我们实现了在“运行”小组件中固定首选配置的选项 Run 。...“ 编辑 Swagger Codegen 配置 ”对话框已改进,以便于自定义,并且无需其他设置即可从装订线访问运行配置。

    1.6K10

    IntelliJ IDEA 2022.2.2汉化版免登陆账号「winmac」

    单击“ 解决操作”链接以打开“ 与冲突合并的文件”对话框。此外,当您执行pull,merge或rebase时,IntelliJ IDEA现在会在“ 与冲突时合并的文件”对话框中显示Git分支名称。...在“修订”操作中使用新的“ 浏览存储库”(可从VCS日志的上下文菜单或文件历史记录中获取),以在“ 项目工具”窗口中打开所需的存储库状态。...6、组态- 项目配置在IntelliJ IDEA 中,您可以在添加新存储库时排除某些传递依赖项。单击库属性编辑器中的新配置操作链接。...在打开的新配置传递依赖关系对话框中,仅选择要添加到当前项目的必要传递依赖关系。- IDE配置使用IntelliJ IDEA ,您可以直接从“ 查找操作”对话框为操作指定快捷方式。...您可以通过从过程的上下文菜单中选择“ 执行”操作来运行过程,也可以在打开源代码时单击工具栏中的“运行”按钮来运行过程。

    7.3K30

    2021 最新 IntelliJ IDEA 详细配置步骤演示(图文版)

    ) 将IDEA主菜单合并到window栏,光文字的确不好进 开启前效果: 开启后效果: Enable mnemonics in controls(在控件中启用助记符) 带下划线的热键,您可以按这些热键来使用对话框中的控件...Menus and Toolbars(菜单和工具栏管理) 自定义菜单和工具栏,使其仅包含所需的操作,对其进行重新组合并配置其图标。 在可用菜单和工具栏列表中,展开要自定义的节点,然后选择所需的项目。...Use in project view(在项目视图中使用) 例如,在“在文件中查找”对话框中Ctrl+Shift+F,开启前效果 开启后效果: 5....2.将此快捷方式分配一个kyeMap ,在“设置/首选项”对话框中Ctrl+Alt+S,选择“键盘映射”。 3.在编辑器中,通过关联的快捷方式访问快速列表。...右击出现设置菜单 依次为: 添加键盘,添加鼠标,添加缩写,取消快捷操作,重置 选择添加键盘 点击此文本框,按下你想要的快捷键点击确定即可。

    4.1K10

    IntelliJ IDEA 2023.2 主要更新了什么?(图文版)

    更新了 macOS 上的窗口控件 在 macOS 上以全屏模式使用新 UI 时,窗口控件现在将在主工具栏上显示,而不是像以前一样在浮动栏上显示。...点击竖三点菜单后,可以从下拉菜单中选择该选项。 改进了主工具栏自定义 我们扩展了新 UI 主工具栏的自定义选项。 现在,您可以使用下拉菜单快速选择要添加到工具栏的操作。...右键点击任意微件,选择 Add to Main Toolbar(添加到主工具栏),然后浏览可用选项。...要将运行配置添加到 Pinned(固定)部分,首先打开其名称旁边的竖三点菜单,然后选择 Pin(固定)。 如果有多个固定的配置,在列表中拖放即可轻松排列。...性能分析器 从 Run(运行)工具窗口使用分析功能 Ultimate 在 IntelliJ IDEA 2023.2 中,您可以直接从 Run(运行)工具窗口轻松访问 IntelliJ 分析器的功能。

    2.8K10

    为了Markdown,我写了一款Jetbrains插件

    使用效果 目前已经可以在Jetbrains全家桶的插件市场中搜索到。...然后使用VSCode中的markdown-index插件给文章标题自动添加序号,然后再复制文章内容进行分发。...注册 在src目录下,创建一个actions目录(其实创不创建不重要,但是我喜欢这种清晰的组织方式),目录上鼠标右键,选择右键菜单中的New | Plugin Devkit | Action(如果你鼠标右键没有这个按钮...Actions Groups Action默认是按照Group进行组织的,选择某个Group就意味着要把你的Action放在XX菜单中或者XX工具栏上,这里我选择的是EditorPopupMenu,意思就是编辑器上的右键弹出菜单...选择Run Plugin命令,点击运行 8 此时你会看到又弹出了一个IDEA! 没错,这个就是插件的测试环境,使用方法和正常的IDEA没有任何区别,只不过这个环境下默认安装了我们刚才编写的插件。

    1.1K11

    IntelliJ IDEA 2024.1 更新亮点汇总:全面提升开发体验

    改进的“检测*到冲突”*对话框 在版本 2024.1 中,我们改进了*“检测到冲突”*对话框以提高可读性。...另外,我们更新了按钮及其行为以简化重构工作流程,并且现在可以通过键盘完全访问该对话框,这意味着您可以使用快捷键和箭头键进行无缝交互。...斯卡拉 更好的 Scala 3 支持 在新版本中,我们修复了许多与 Scala 3 中如何处理特定语法情况相关的问题。...我们还调整了工具栏的方向,将其水平放置以提高可用性。 提交工具窗口 中的存储选项卡 对于依赖存储来存储临时未提交更改的用户,我们在*“提交”工具窗口中引入了一个专用选项卡以方便访问。...为了您的方便,可以通过添加到运行工具窗口工具栏的 新图标轻松访问 Quarkus Dev UI 。

    7.3K10

    IDEA 2024.2 正式发布,速览新功能!

    1 主要亮点 1.1 改进的 Spring Data JPA 支持 为了持续提升 IntelliJ IDEA 对 Spring 框架的支持,增加了在 IDE 中运行 Spring Data JPA 方法的功能...通过点击对话框工具栏上的 预览 图标,你可以在搜索结果下方显示一个预览窗格,提供额外的上下文,使你更容易在项目中导航。...2.5 改进的 自定义主工具栏 对话框 重新设计了 自定义主工具栏 对话框中 UI 元素的布局和行为,使其更加直观和有序。现在,更容易搜索、添加和删除主工具栏中的操作。...命名参数现在以不同的颜色高亮显示,使它们在代码中更易于识别。Regex("...") 中的正则表达式语法和 "...".r 中的正则表达式语法一样被高亮显示。...在处理 Markdown 时,可以使用 插入内联数学表达式,使用 5.2 语言感知的固定行 现可选择希望在哪些语言中显示固定行。

    76300

    IntelliJ IDEA 2025.1 最新变化:值得更新,挺稳定,可正常免费体验,有问题文末名片回复2025

    选择仓库类型并添加派生查询方法和处理提取的数据,无缝继续工作。...为提交前检查运行工具的选项 现在,您可以启动任意工具来执行提交前检查以及检查和格式设置。 自定义检查可以在 Run Configuration(运行配置)对话框中配置为运行配置。...调试器 Debug(调试)工具窗口中更轻松的工具栏自定义 现在,您可以自定义调试器的工具栏以更好地搭配您的工作流,充分利用其强大功能。...在顶部窗格三点菜单的旁边点击右键,选择 Add to Debugger Toolbar(添加到调试器工具栏),以查看可用操作列表。...这将大幅缩短内省时间,让您可以立即开始使用新连接的数据源。 要详细了解级别以及如何定制体验,请访问此页面。

    4.1K50

    IntelliJ IDEA 2023.3 最新发布啦!盘点精彩亮点

    在其他领域,该版本包括对最新 Java 21 功能的全面支持,引入了具有编辑操作的直观浮动工具栏,并添加了“运行到光标 ”嵌入选项以增强调试工作流程。...运行到调试器中的光标嵌入选项图片IntelliJ IDEA 2023.3 引入了一个新的Run to Cursor嵌入选项,允许您在调试时最多执行特定行的代码。...程序暂停后,只需将鼠标悬停在要执行的代码行上,然后单击“运行到光标”弹出窗口。⌥F9您还可以通过在将插入符放在所需行上后 调用键盘快捷键 ( ) 来使用此功能。...用户体验在默认查看模式下隐藏主工具栏的选项图片为了响应您对新 UI 的反馈,我们实现了一个选项,可以在使用 IDE 的默认查看模式时隐藏主工具栏,就像在旧 UI 中一样。...可通过快捷方式进行快速搜索图片现在可以通过快捷方式使用快速搜索 功能,该功能允许您在工具窗口和对话框中快速导航。将焦点置于树或列表上后,您可以轻松地从工具窗口的 “选项”菜单中调用搜索。

    1.6K10

    IDEA 2024.1到底更新啥有用的?

    如果您使用后一种方式,IDE 将建议您插入语言注解。 执行注入后,您可以再次调用意图操作列表,并选择在独立编辑器窗格中打开和编辑注入的片段。...另外,我们还更新了按钮及其行为以简化重构工作流,对话框现在可以完全通过键盘访问,您可以使用快捷键和箭头键进行无缝交互。...我们还调整了工具栏的方向,将其水平放置以提高实用性。...对 Maven Shade 插件的重命名工作流的支持 在 IntelliJ IDEA 2024.1 版本中,我们添加了备受期待的对 Maven Shade 插件重命名功能的支持。...我们还更新了窗口的工具栏,添加了一个导入图标,这个图标允许您作为 .exec 文件检索 JaCoCo 报告。

    2.1K00

    IntelliJ IDEA 2023.2正式发布,引入AI助手和GitLab集成,升级你的开发体验!( IDEA 2023.2彻底弃用Struts2,不支持Win7)

    2.用户体验 Search Everywhere(随处搜索)中的文本搜索 新 UI 中的彩色项目标题 在 Windows 和 Linux 上的主工具栏中重做了汉堡包菜单 在 Project...5.版本控制系统 IntelliJ IDEA 2023.2引入了一个选项,可以从代码块中选择性地提交特定行。...剖析器 附加IntelliJ Profiler和捕获内存快照现在可以作为运行工具窗口中的按钮使用。 壁钟分析模式,考虑在方法中花费的总时间,包括等待时间,现在是默认选项。...“编辑Swagger Codegen配置”对话框已进行了改进,以便于自定义,并且无需其他设置即可从排水沟访问运行配置。...模式迁移对话框的用户界面已重新设计。 数据编辑器和查看器设置页面有一个新的时区字段,用于设置应显示datetime值的时区。 在Redshift中实施了对外部数据库和数据共享的支持。

    1K10

    使用 Android Studio 进行 Flutter 开发

    在主工具栏,可以运行和调试代码: ? IntelliJ 的主工具栏 选择目标设备 在 IDE 中打开 Flutter 项目时,你会在工具栏的右侧看到一组 Flutter 的特定按钮。...” 不使用断点运行应用 点击工具栏中的 Play 按钮,或选择 Run > Run。底部的 Run 窗口会有日志输出: 使用断点运行应用 如果需要,在源代码中设置断点。...你可以点击表格中的一行,定位到创建指定 widget 的源码位置。随着代码的运行,旋转图标也会在代码窗口中显示,以帮助你观察正在进行的重载。 大量的重载并不一定表示存在问题。...可以在 IDE 的设置中修改快捷键:选择 Keymap 后, 在右上角的搜索框输入 flutter。右键点击你想修改的快捷键,点击 Add Keyboard Shortcut ?...IntelliJ settings keymap 热重载和热重启 热重载的工作原理是将更新后的代码注入 Dart VM(虚拟机)。不仅包括添加新类,还包括添加方法和字段到已有的类中。

    10.1K30
    领券