idea 常用插件 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
whoismy8023
V2EX    iDev

idea 常用插件

  •  
  •   whoismy8023 2018-10-09 16:51:15 +08:00 11628 次点击
    这是一个创建于 2560 天前的主题,其中的信息可能已经有所发展或是发生改变。

    合理使用 idea 提供的许多插件可以使得撸码效率翻倍,下面是我常用的一些插件:

    BashSupport

    Bash 插件,可以支持高亮,语法提示等等。

    Free Mybatis plugin

    mybatis 扩展工具插件,提供了一系列方便的操作,具体情况自己发掘,是 MyBatisCodeHelperPro 的复制版,最大的好处就是可以免费使用。

    GenerateAllSetter

    自动生成类实例的 set 赋值方法,并且提供默认值赋值。当创建了一个类实例,需要挨个赋值的时候,插件可以提供极大的便捷,减少出现个别属性忘记赋值的情况。

    Grep Console

    工作台输出扩展,可以给工作台输出上色,根据不同的日志等级设置不同的前景色或者背景色,以及查找等功能。

    JRebel for IntelliJ

    热部署神器 jrebel 的插件,这个不多解释。

    lombok Plugin

    自动生成 getter、setter 方法,构造函数,构建器,toString 方法,hashCode 方法等等一系列东西的插件。

    Maven Helper

    maven 依赖插件,可以清楚的列出项目依赖,并且分析出冲突的依赖,在项目依赖比较复杂的时候,是一个非常有用的冲突排查工具。

    CamelCase

    快捷转换选定变量的风格。插件介绍:Switch easily between CamelCase, camelCase, snake_case and SNAKE_CASE. See Edit menu or use SHIFT + ALT + U.

    37 条回复    2018-10-18 14:31:46 +08:00
    whoismy8023
        1
    whoismy8023  
    OP
       2018-10-09 16:54:55 +08:00
    安利一波个人博客,欢迎朋友们光临,https://whoismy8023.gitee.io 不定时收藏或者发布一些技术相关文章。
    beny2mor
        2
    beny2mor  
       2018-10-09 17:00:53 +08:00
    今天正好看到一篇公众号文章 《 Java 程序员必备的 IntelliJ IDEA 插件 by 穿背心儿的程序猿》 https://mp.weixin.qq.com/s/z0qy4oosXVivve5egLV1YA
    Immortal
        3
    Immortal  
       2018-10-09 17:04:12 +08:00   1
    我貌似就用一个 vim 翻译 还有偶尔用到个 acejump
    zicla
        4
    zicla  
       2018-10-09 17:06:34 +08:00
    安利一个 Statistic 可以统计你项目有多少行代码,哈哈
    bjking2014
        5
    bjking2014  
       2018-10-09 17:07:13 +08:00
    刚开始用 IDEA,非常感谢分享!
    zhangwugui
        6
    zhangwugui  
       2018-10-09 17:12:03 +08:00
    楼上推荐的用了两个,Free Mybatis plugin 和 jrebel,不过 jrebel 有时候总有些问题,其他的用的不多,主要是项目组没统一,代码侵入的肯定不能随便用,另外的话 javaDoc 的一个,findbugs 的一个,阿里代码规范的一个。

    阿里的这个我觉得最实用,强烈推荐 /
    whoismy8023
        7
    whoismy8023  
    OP
       2018-10-09 17:14:36 +08:00
    @beny2mor 缘分,哈哈哈 不过建议使用 Free Mybatis plugin 毕竟我还是底层码农。
    whoismy8023
        8
    whoismy8023  
    OP
       2018-10-09 17:14:49 +08:00
    @Immortal 大神都是用 vim
    whoismy8023
        9
    whoismy8023  
    OP
       2018-10-09 17:16:03 +08:00
    @zicla 统计行数一般 sonar 计算就够了,嘿嘿
    whoismy8023
        10
    whoismy8023  
    OP
       2018-10-09 17:16:30 +08:00
    @bjking2014 习惯了以后,走都走不掉
    whoismy8023
        11
    whoismy8023  
    OP
       2018-10-09 17:17:35 +08:00
    @zhangwugui 项目组有自己的规范,所以阿里的文档值得参考,插件就用不上了,不过是个好东西,推荐+1。
    frienmo
        12
    frienmo  
       2018-10-09 17:17:36 +08:00
    CodeGlance 代码的缩略图
    PowerMouse 左右同时按用来关当前代码页
    其实我想找鼠标手势的,没找到
    godruoyi
        13
    godruoyi  
       2018-10-09 17:27:40 +08:00
    腻害了,我的鸟
    Laz
        14
    Laz  
       2018-10-09 17:29:34 +08:00
    mark
    zhady009
        15
    zhady009  
       2018-10-09 17:33:46 +08:00 via iPhone   1
    还有个 restfultoolkit 自动生成所有 requestmapping 的路径 比 postman 那些都方便

    再说说缺点弄上权限框架就不能使用了
    98jiang
        16
    98jiang  
       2018-10-09 18:07:51 +08:00
    用了半年没装过插件,先试试看。。
    lancelock
        17
    lancelock  
       2018-10-09 18:29:40 +08:00
    我每个编辑器 /ide 一般都装 vim 和 rainbow brackets
    debuggerx
        18
    debuggerx  
       2018-10-09 18:49:27 +08:00
    translation 翻译插件,不要再写坑人的命名坑人了;
    .ignore 不只是生成忽略文件
    StringManipulation 除了风格转换,最喜欢在多行模式下用它直接生成数字序列的功能,拒绝机械的重复操作
    laodao1990
        19
    laodao1990  
       2018-10-09 19:55:16 +08:00 via iPhone   1
    怎么总看到有推荐 lombok 的? idea 可以生成 getter setter 呀,难道这个还有别的便利的功能?
    letitbesqzr
        20
    letitbesqzr  
       2018-10-09 22:32:33 +08:00   1
    怎么没看见推荐,GsonFormat 神一样的插件啊,经常调接口 要跟着返回的 json 写实体,简直写到想吐,懒癌救星
    20015jjw
        21
    20015jjw  
       2018-10-09 22:56:22 +08:00 via Android
    Ideavim
    billlee
        22
    billlee  
       2018-10-09 23:02:06 +08:00
    @laodao1990 #19 lombok 是在编译时生成字节码,不修改源文件
    ob
        23
    ob  
       2018-10-09 23:43:48 +08:00 via Android
    有用 mybatis 的话,怎么能少了 mybatis log plugin 呢,
    RainyH2O
        24
    RainyH2O  
       2018-10-10 00:56:32 +08:00
    activate-power-mode
    能给自己写枯燥的业务代码一点激情
    vteng
        25
    vteng  
       2018-10-10 01:05:33 +08:00 via Android
    被热部署坑了一次就弃用了
    Sinar
        26
    Sinar  
       2018-10-10 01:06:54 +08:00 via Android   2
    @RainyH2O 还有 Material Theme UI,event-sounds 以及 Nyan Progress Bar,给你一天好心情
    Sinar
        27
    Sinar  
       2018-10-10 01:12:11 +08:00 via Android   2
    话说除了这三个,还有 CPU Usage Indicator 实时 CPU 状态显示
    izhangzhihao
        28
    izhangzhihao  
       2018-10-10 07:41:17 +08:00 via iPhone
    intellij-rainbow-brackets 了解一下: https://github.com/izhangzhihao/intellij-rainbow-brackets
    breezeFP
        29
    breezeFP  
       2018-10-10 08:34:56 +08:00
    @laodao1990 #19 lombok 不只是 getter、setter,还有其他的功能呢
    gejun123456
        30
    gejun123456  
       2018-10-10 08:59:16 +08:00
    MyBatisCodeHelperPro 有很多 Free Mybatis plugin 没有的功能 大幅提升效率 一年只要 29

    文档地址 https://gejun123456.github.io/MyBatisCodeHelper-Pro
    ZiLong
        31
    ZiLong  
       2018-10-10 11:28:22 +08:00
    @whoismy8023 博客看起来很清爽
    xi_lin
        32
    xi_lin  
       2018-10-10 13:39:59 +08:00
    我是不是走错分区了。。
    ladao1990
        33
    laodao1990  
       2018-10-10 20:40:08 +08:00 via iPhone
    @billlee 但是不是还要引入注解吗?这样的话还不如只用自己工程里加 getter setter 干净吧?
    billlee
        34
    billlee  
       2018-10-10 21:47:23 +08:00
    @laodao1990 #33 我觉得,每个字段的 getter/setter 的代码有 6 行,字段多的类会有一堆 getter/setter 代码,虽然可以自动生成,但要修改、删除字段时还是要手工改。用 lombok 要是就在类头写个 @Data, 后面字段怎么改都不需要管了;要么就每个字段前面加 @Getter @Setter, 和字段声明在一起也很容易维护。

    我以前用 MFC 的时候对这种代码生成的方案有阴影。
    laodao1990
        35
    laodao1990  
       2018-10-10 21:53:29 +08:00 via iPhone
    @billlee 哦。用 idea 的 rename 功能,rename 属性的时候 getter 和 setter 也会自动修改,包括其他类调用的地方。
    SoloCompany
        36
    SoloCompany  
       2018-10-10 22:22:40 +08:00
    ll -hF1 /Users/lwr/Library/Application\ Support/IntelliJIdea2018.2 | grep -v xml

    Base64_for_IDEA_and_Storm_9436.jar
    BashSupport/
    CheckStyle-IDEA/
    GitLabProjects/
    GitLink/
    HexView_2423.jar
    IdeaVim/
    JProfiler/
    JsTestDriver/
    Kotlin/
    NodeJS/
    atlassian-idea-plugin/
    bootstrap3.jar
    cmdsupport/
    fileWatcher/
    handlebars/
    idea-gitignore/
    ini4idea/
    js-karma/
    markdown/
    php/
    python/
    regexTester.jar
    ruby/
    tasks-navigate.jar
    vuejs/
    519718366
        37
    519718366  
       2018-10-18 14:31:46 +08:00
    wakatime,统计你一天打码几小时#.#
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2691 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 36ms UTC 1:00 PVG 18:00 LAX 03:00 JFK 06:00
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86