Tim

一枚野生程序员~

  • 主页
  • 分类
  • 标签
  • 归档
  • 关于
所有文章 工具

Tim

一枚野生程序员~

  • 主页
  • 分类
  • 标签
  • 归档
  • 关于

IDEA插件推荐

阅读数:次 2020-02-15
字数统计: 683字   |   阅读时长≈ 2分

mark

Alibaba Java Coding Guidelines

写代码怎么能没有规范呢?这款插件是伴随阿里巴巴编码约规出现的,自我感觉是必须要安装的插件

Lombok

以前的Java项目中,充斥着太多不友好的代码:各种getter/setter/toString;异常处理;I/O流的关闭操作等等,这些样板代码既没有技术含量,又影响着代码的美观,Lombok必备!不要忘记引入Lombok依赖

GenerateSerialVersionUID

需要序列化某个类时候我们只需要实现 Serializable 接口,eclipse点击黄色的警告即可生成相应的序列化ID,那么我们在idea 中没有了黄色警告该如何自动生成这个序列化ID呢,此插件帮你快速生成序列化ID

EasyCode

只需要配置好数据库,然后根据数据表可以直接生成Controller、Service、Dao层的所有代码,直接可以帮你省掉30%的代码,配合Lombok使用效果更佳

Codota

支持智能代码自动提示,该功能可以增强 IDEA 的代码提示功能。支持 JDK 和知名第三方库的函数的使用方法搜索,可以看到其他知名开源项目对该函数的用法。当我们第一次使用某个类,对某个函数不够熟悉时,可以通过该插件搜索相关用法,快速模仿学习。

GsonFormat

有时候接口返回的是JSON对象,想要用一个JavaBean去接收,以便于处理后续,此时,可以根据JSON一键生成对JavaBean对象,免去手写的烦恼

jclasslib bytecode viewer

虽然有自带的强大的反汇编工具 javap,不需要敲命令,简单直接,在右侧方便和源代码进行对比学习,对我们学习虚拟机指令有极大的帮助

GenerateAllSetter

想依次调用 Setter 函数对属性赋值,如果属性较多很容易遗漏或者重复,此插件可以一键调用一个对象的所有的set方法,避免遗漏

CodeGlance

类似SublimeText的Mini Map插件,代码侧边小图,还是很实用的

Java Stream Debugger

如果你是个经常使用JDK8的Stream特性的开发者,那么进行Debug的时候,可以将 Stream 的操作步骤可视化,非常有助于我们的学习

Maven Helper

对于maven项目来说,jar包冲突非常常见,Maven Helper可以帮你快速找出插件冲突的 jar 包exclude掉

VisualVM Launcher

有时在本地开发进行压力测试,性能测试之类的监控器,其他场景一般不推荐使用此模式启动,还会启动另外一个Visual vm窗口,这个窗口是JDK bin目录下的JvisualVM

赏

谢谢你请我喝咖啡

支付宝
微信
  • 本文作者: Tim
  • 本文链接: https://zouchanglin.cn/1290997768.html
  • 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 许可协议。转载请注明出处!
  • IDEA
  • 开发工具

扫一扫,分享到微信

Golang的常用容器
NIO网络通信
  1. 1. Alibaba Java Coding Guidelines
  2. 2. Lombok
  3. 3. GenerateSerialVersionUID
  4. 4. EasyCode
  5. 5. Codota
  6. 6. GsonFormat
  7. 7. jclasslib bytecode viewer
  8. 8. GenerateAllSetter
  9. 9. CodeGlance
  10. 10. Java Stream Debugger
  11. 11. Maven Helper
  12. 12. VisualVM Launcher
© 2017-2021 Tim
本站总访问量次 | 本站访客数人
  • 所有文章
  • 工具

tag:

  • 生活
  • Android
  • 索引
  • MySQL
  • 组件通信
  • Nginx
  • JavaSE
  • JUC
  • JavaWeb
  • 模板引擎
  • 前端
  • Linux
  • 计算机网络
  • Docker
  • C/C++
  • JVM
  • 上传下载
  • JavaEE
  • SpringCloud
  • Golang
  • Gradle
  • 网络安全
  • 非对称加密
  • IDEA
  • SpringBoot
  • Jenkins
  • 字符串
  • vim
  • 存储
  • 文件下载
  • Mac
  • Windows
  • NIO
  • RPC
  • 集群
  • 微服务
  • SSH
  • 配置中心
  • XML
  • Chrome
  • 压力测试
  • Git
  • 博客
  • 概率论
  • 排序算法
  • 分布式
  • 异常处理
  • 文件系统
  • 哈希
  • openCV
  • 栈
  • 回溯
  • SpringCore
  • 流媒体
  • rtmp
  • 面向对象
  • Vue
  • ElementUI
  • 软件工程
  • 异步
  • 自定义UI
  • ORM框架
  • 模块化
  • 交互式
  • Jsoup
  • Http Client
  • LRUCache
  • RabbitMQ
  • 消息通信
  • 服务解耦
  • 负载均衡
  • 权限
  • 多线程
  • 单例模式
  • Protobuf
  • 序列化
  • Python
  • m3u8
  • 堆
  • 二叉树
  • 自定义View
  • 观察者模式
  • 设计模式
  • 线程池
  • 动态扩容
  • 高可用
  • GC
  • ffmpeg
  • SpringMVC
  • REST
  • Redis
  • 缓存中间件
  • UML
  • Maven
  • Netty
  • 高性能网络
  • IPC通信
  • IO
  • Stream
  • 发布订阅
  • SQLite
  • Hash
  • 集合框架
  • 链表
  • Lambda
  • 汇编语言
  • 组件化
  • Router
  • 开发工具

    缺失模块。
    1、请确保node版本大于6.2
    2、在博客根目录(注意不是yilia-plus根目录)执行以下命令:
    npm i hexo-generator-json-content --save

    3、在根目录_config.yml里添加配置:

      jsonContent:
        meta: false
        pages: false
        posts:
          title: true
          date: true
          path: true
          text: false
          raw: false
          content: false
          slug: false
          updated: false
          comments: false
          link: false
          permalink: false
          excerpt: false
          categories: false
          tags: true
    

  • 思维导图
  • PDF工具
  • 无损放大
  • 代码转图
  • HTTPS证书