• 请不要在回答技术问题时复制粘贴 AI 生成的内容
ryanz91
V2EX  ›  程序员

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

  •  
  •   ryanz91 · Mar 29, 2023 · 5846 views
    This topic created in 1320 days ago, the information mentioned may be changed or developed.

    RT 普及给项目组使用

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

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

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

    RoboPOJOGenerator:json 生成类

    POJO to JSON:类生成 json
    LeegoYih
    LeegoYih
    Mar 30, 2023
    7
    PlantUML Integration 算不算
    cslive
    cslive
    Mar 30, 2023
    8
    使用 idea , 报黄的提示都改改
    burenshiwo
    burenshiwo
    Mar 30, 2023 via Android
    9
    key prompt
    Bill3746
    Bill3746
    Mar 30, 2023
    10
    copilot
    lyxeno
    lyxeno
    Mar 30, 2023
    11
    github copilot
    sampdoria
    sampdoria
    Mar 30, 2023
    12
    CI/CD 集成 findbugs ,checkstyle ,PMD 之类的
    hxzhouh1
    hxzhouh1
    Mar 30, 2023
    14
    github copilot
    mgzu
    mgzu
    Mar 30, 2023
    15
    Key Promoter X 自定义快捷键
    oldshensheep
    oldshensheep
    Mar 30, 2023 via Android
    16
    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
    ZField
    Mar 30, 2023
    17
    Alibaba Java Coding Guidelines:阿里规范
    BeanMappingKey:生成 Bean 之间的转换
    CamelCase:驼峰转换
    Git Commit Template:提交模板
    GsonFormatPlus:json 转 pojo
    MyBatisX:mybatis 插件
    asmoker
    asmoker
    Mar 30, 2023
    18
    Txtic: https://plugins.jetbrains.com/plugin/20961-txtic

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

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

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

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


    16# 的 Manifold 太强了,不敢用。
    wxyrrcj
    wxyrrcj
    Mar 30, 2023
    24
    ideaVim
    misaka19000
    misaka19000
    Mar 30, 2023 via Android
    25
    Rainbow Brackets

    一个蛮好看的代码主题
    dddd1919
    dddd1919
    Mar 30, 2023
    26
    Lombok
    WashFreshFresh
    WashFreshFresh
    Mar 31, 2023
    27
    @NoobNoob030 感谢 jrebel 属实好用
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   657 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 67ms · UTC 18:31 · PVG 02:31 · LAX 10:31 · JFK 13:31
    ♥ Do have faith in what you're doing.