V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
BurgundyRed
V2EX  ›  程序员

IDEA 插件开发,学习路径、资料等求指导。

  •  
  •   BurgundyRed · 2020-08-23 00:40:21 +08:00 · 3660 次点击
    这是一个创建于 1557 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景

    所在的组需要开发一些提升开发、测试效率的 IDEA 插件。个人被派去探探路,熟悉下开发插件的基本流程。

    进展

    网上“Hello World”级别的入门教程很多,已跑通了入门插件。但进阶资料较少,基本上只找到了官方文档和几篇教程:

    因为要做技术分享,所以希望尽可能全的收集学习路径等资料。希望有经验的前辈能分享一下学习路径、资料(视频文字均可)等,在此先行谢过。

    11 条回复    2021-05-25 06:39:02 +08:00
    zhuawadao
        1
    zhuawadao  
       2020-08-23 01:08:27 +08:00
    蹲一个大佬
    en20
        2
    en20  
       2020-08-23 01:11:03 +08:00 via iPhone   ❤️ 1
    官方网站搜一下文档啊,我只知道 idea 使用说明特别详细,开发文档应该也不会差
    masker
        3
    masker  
       2020-08-23 02:16:57 +08:00 via Android   ❤️ 1
    tuchg
        4
    tuchg  
       2020-08-23 06:37:22 +08:00 via Android   ❤️ 1
    刚开发完一个插件,不是大佬,分享下我的学习经历
    先把官方文档看下,搞清脉络,概念,然后找一些和你想要功能的相似开源插件项目学习下

    视频外网有一点,但也很少,也都只是入门,只能自己摸索,官方资料也不是面面俱到,但基本门道已经指明白了
    zhuangzhuang1988
        5
    zhuangzhuang1988  
       2020-08-23 08:47:23 +08:00   ❤️ 1
    retanoj
        6
    retanoj  
       2020-08-23 15:13:50 +08:00 via iPhone
    你的具体需求是什么呢?
    cco
        7
    cco  
       2020-08-23 18:31:51 +08:00
    B 站似乎有个讲插件开发的,其实一直想学来着,可惜挣钱的还没玩明白呢。先排着队吧,手动狗头
    yeya24
        8
    yeya24  
       2020-08-24 07:41:38 +08:00
    我也比较感兴趣。如果想做某种语言的 plugin 有教程吗?如果想要对接 language server 的话怎么整,求大佬
    ErwinCheung
        9
    ErwinCheung  
       2020-08-24 13:11:45 +08:00
    可惜挣钱的还没玩明白呢。先排着队吧,手动狗头🐶
    neoblackcap
        10
    neoblackcap  
       2020-08-24 16:02:30 +08:00
    没有什么特别的,就是一般的应用开发而已。官网都写得挺清晰的
    holulu
        11
    holulu  
       2021-05-25 06:39:02 +08:00
    基本上靠自己翻 intellij-community 源码,文档只是写了最基本的概念,给了相关的类名和方法名,API 用法基本是看源码。API 也不是很稳定,经常变化。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1320 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 18:06 · PVG 02:06 · LAX 10:06 · JFK 13:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.