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

Java 后端开发有没有什么提升开发效率和代码质量的工具、插件?

  •  
  •   ryanz91 · 2023-03-29 19:45:42 +08:00 · 4257 次点击
    这是一个创建于 606 天前的主题,其中的信息可能已经有所发展或是发生改变。

    RT 普及给项目组使用

    27 条回复    2023-03-31 15:20:23 +08:00
    ufo5260987423
        1
    ufo5260987423  
       2023-03-29 20:19:01 +08:00
    code template 算不算?
    wolfie
        2
    wolfie  
       2023-03-29 20:23:45 +08:00
    多看看 idea 的提示
    utfs8889
        3
    utfs8889  
       2023-03-29 20:40:26 +08:00
    WRITE-BUG 数字空间,代码托管内置代码质量评估系统,可以一键为代码体检
    chendy
        4
    chendy  
       2023-03-29 21:12:02 +08:00
    代码质量的话,idea + sonarlint 插件
    cvbnt
        5
    cvbnt  
       2023-03-29 21:24:49 +08:00 via Android
    jrebel ?
    kytrun
        6
    kytrun  
       2023-03-29 21:36:10 +08:00 via Android   ❤️ 2
    CharAutoReplace:打出来的符号自动替换,比如中文都变成英文的

    GitToolBox:分支信息、提交信息等

    StringManipulation:字符串操作,驼峰 /下划线...

    RoboPOJOGenerator:json 生成类

    POJO to JSON:类生成 json
    LeegoYih
        7
    LeegoYih  
       2023-03-30 00:35:34 +08:00
    PlantUML Integration 算不算
    cslive
        8
    cslive  
       2023-03-30 08:49:18 +08:00
    使用 idea , 报黄的提示都改改
    chenjian026
        9
    chenjian026  
       2023-03-30 08:52:22 +08:00 via Android
    key prompt
    Bill3746
        10
    Bill3746  
       2023-03-30 09:03:26 +08:00
    copilot
    lyxeno
        11
    lyxeno  
       2023-03-30 09:23:02 +08:00
    github copilot
    sampdoria
        12
    sampdoria  
       2023-03-30 09:31:03 +08:00
    CI/CD 集成 findbugs ,checkstyle ,PMD 之类的
    hxzhouh1
        14
    hxzhouh1  
       2023-03-30 09:50:55 +08:00
    github copilot
    mgzu
        15
    mgzu  
       2023-03-30 10:13:29 +08:00
    Key Promoter X 自定义快捷键
    oldshensheep
        16
    oldshensheep  
       2023-03-30 10:27:42 +08:00 via Android
    https://github.com/manifold-systems/manifold

    Manifold is a Java compiler plugin, its features include Metaprogramming, Properties, Extension Methods, Operator Overloading, Templates, a Preprocessor, and more.
    ZField
        17
    ZField  
       2023-03-30 10:58:54 +08:00
    Alibaba Java Coding Guidelines:阿里规范
    BeanMappingKey:生成 Bean 之间的转换
    CamelCase:驼峰转换
    Git Commit Template:提交模板
    GsonFormatPlus:json 转 pojo
    MyBatisX:mybatis 插件
    asmoker
        18
    asmoker  
       2023-03-30 11:01:52 +08:00
    Txtic: https://plugins.jetbrains.com/plugin/20961-txtic

    可以使用 `pangu` 命令,提高注释可读性 /狗头
    cheng6563
        19
    cheng6563  
       2023-03-30 11:04:13 +08:00
    ChatGPT
    NoobNoob030
        20
    NoobNoob030  
       2023-03-30 11:14:25 +08:00
    copilot 代码提示
    jrebel+xrebel 热部署+监听数据库操作
    lombok 简化代码
    Alibaba Java Coding Guidelines 代码规范提示
    pangdundun996
        21
    pangdundun996  
       2023-03-30 11:30:21 +08:00
    当前 ide:eclipse + darktheme + mapstruct+ Mybatis + sonarlint + sts4
    个人觉得还是挺好使的
    assiadamo
        22
    assiadamo  
       2023-03-30 11:47:36 +08:00
    sonar 规定代码样式,用在 CD/CI ,可以把不符合的提交给干掉
    比如单文件代码行数
    每行代码字数
    变量名长度
    bitmin
        23
    bitmin  
       2023-03-30 14:14:36 +08:00
    BeanMappingKey 转换 bean 一直在用,之前站内看到的,虽然还不完善,但已经比手写方便了。

    lombok 简化了很多代码,不然用多了 kotlin 真不习惯 Java 。

    CamelCase ,camelCase 和 snake_case 之间转换很方便。StringManipulation 因为不知道快捷键所以觉得还是 CamelCase 好用。

    Idea 自带的 Live Templates 简化了模版代码的输入,也是一直用。


    16# 的 Manifold 太强了,不敢用。
    wxyrrcj
        24
    wxyrrcj  
       2023-03-30 14:41:55 +08:00
    ideaVim
    misaka19000
        25
    misaka19000  
       2023-03-30 17:11:46 +08:00 via Android
    Rainbow Brackets

    一个蛮好看的代码主题
    dddd1919
        26
    dddd1919  
       2023-03-30 17:25:55 +08:00
    Lombok
    WashFreshFresh
        27
    WashFreshFresh  
       2023-03-31 15:20:23 +08:00
    @NoobNoob030 感谢 jrebel 属实好用
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1033 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 18:48 · PVG 02:48 · LAX 10:48 · JFK 13:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.