前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >10个“解放双手”的IDEA插件,能自动生成的,我绝不手写

10个“解放双手”的IDEA插件,能自动生成的,我绝不手写

作者头像
Java程序猿阿谷
发布于 2020-07-28 08:18:22
发布于 2020-07-28 08:18:22
10.8K0
举报

❝ 友情提示:插件虽好,可不要贪装哦,装多了会 卡 、卡 、卡 ~ ❞

正经干活用的

分享一点自己工作中得心应手的IDEA插件,可不是在插件商店随随便便搜的,都经过实战检验,用过的都说好。可能有一些大家用过的就快速划过就行了。

1、GenerateAllSetter

实际的开发中,可能会经常为某个对象中多个属性进行 set 赋值,尽管可以用BeanUtil.copyProperties()方式批量赋值,但这种方式有一些弊端,存在属性值覆盖的问题,所以不少场景还是需要手动 set。如果一个对象属性太多 set 起来也很痛苦,GenerateAllSetter可以一键将对象属性都 set 出来。

快捷键:Alt+Enter

2、Alibaba Java Coding Guidelines

阿里出品的《Java 开发手册》时下已经成为了很多公司新员工入职必读的手册,前一段阿里发布了《Java 开发手册(泰山版)》, 又一次对Java开发规范做了完善。不过,又臭又长的手册背下来是不可能的,但集成到IDEA开发工具中就方便很多。

举个栗子:开发手册上不允许用Executors去创建线程池,而是通过ThreadPoolExecutor的方式。

集成插件后会再去使用Executors去创建线程池会有如下的提示。

3、GsonFormat

GsonFormat 个人觉得是一个非常非常实用的插件,它可以将JSON字符串自动转换成Java实体类。特别是在和其他系统对接时,往往以JSON格式传输数据,而我们需要用Java实体接收数据入库或者包装转发,如果字段太多一个一个编写那就太麻烦了。

快捷键:Alt+ S

4、Maven Helper

Maven Helper 是解决Maven依赖冲突的利器,可以快速查找项目中的依赖冲突。安装后打开pom文件,底部有 Dependency Analyzer 视图。显示红色表示存在依赖冲突,点进去直接在包上右键Exclude排除,pom文件中会做出相应排除包的操作。

  • Conflicts(冲突)
  • All Dependencies as List(列表形式查看所有依赖)
  • All Dependencies as Tree(树结构查看所有依赖),并且这个页面还支持搜索。

5、Codota

用了Codota 后不再怕对API不会用,举个栗子:当我们用stream().filter()对List操作,可是对filter()用法不熟,按常理我们会百度一下,而用Codota 会提示很多filter()用法,节省不少查阅资料的时间。

6、Free MyBatis Plugin

在使用MyBatis 作为持久框架时有一个尴尬的问题:SQL xml文件和定义的Java接口无法相互跳转,不能像Java接口间调用那样,只能全局搜索稍显麻烦。Free MyBatis Plugin将两者之间进行关联。

7、IntelliJad

IntelliJad是一个Java class文件的反编译工具,需要在 setting 中设置本地Java jad.exe工具的地址。 随便找个Jar架包选择class文件右键Decompile,会出现反编译的结果。

8、Properties to YAML Converter

将Properties 配置文件一键转换成YAML 文件,很实用的一个插件。「注意:要提前备份原Properties 文件」

9、Lombok

Lombok 插件应该比较熟,它替我们解决了那些繁琐又重复的代码,比如Setter、Getter、toString、equals等方法。

10、CodeGlance

CodeGlance 是一款代码编辑区迷你缩放图插件,可以很方便的知道我们方法大致在什么位置。

IDEA还有不少的开发小技巧,有助于我们少些代码,不知道大家有没有发现?变量后.可以联想提示,而在联想列表的最后边有很多简洁的命令。

例如:

list.sout = System.out.println(list);

list.var = List<User> list1 = list

list.nn = list.if (list != null)

......

装X用的

下边这些就属于装X神器了,可以根据个人的喜好来耍一下。

1、Material Theme UI

使用插件后界面图标样式都会变的很漂亮。

2、activate-power-mode

这个震动的效果看似很是酷炫,可写了十分钟代码我就快被它晃悠吐了。

3、Nyan progress bar

会让IDEA所有进度条都变得萌萌的,但我并不建议你安装因为会很卡,不知道是不是只有我这样。

4、Rainbow Brackets

彩虹颜色的括号,看着很舒服,有点赏心悦目的感觉。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
3D卷积神经网络
首先,我们先参考Tensorflow深度学习算法整理 中卷积神经网络回忆一下2D卷积。
算法之名
2022/05/06
3K0
3D卷积神经网络
你知道Deeplab那些事儿吗?
DeepLab系列论文一共有四篇,分别对应DeepLab V1,DeepLab V2,DeepLab V3,DeepLab V3+。
灿视学长
2021/05/28
8120
图像分割之DeepLab v3+
from PIL import Image import math import torch import torch.nn as nn import torch.nn.functional as F
烤粽子
2021/07/21
4190
PyTorch—torchvision.models导入预训练模型—残差网络代码讲解
PyTorch框架中torchvision模块下有:torchvision.datasets、torchvision.models、torchvision.transforms这3个子包。 关于详情请参考官网: http://pytorch.org/docs/master/torchvision/index.html。 具体代码可以参考github: https://github.com/pytorch/vision/tree/master/torchvision。
全栈程序员站长
2022/09/12
1.7K0
PyTorch—torchvision.models导入预训练模型—残差网络代码讲解
【最强ResNet改进系列】Res2Net:一种新的多尺度网络结构,性能提升显著
【导读】2020年,在各大CV顶会上又出现了许多基于ResNet改进的工作,比如:Res2Net,ResNeSt,IResNet,SCNet等等。为了更好的了解ResNet整个体系脉络的发展,我们开设了一个最强ResNet改进系列专题,主要为大家介绍2020年最新发表在顶会顶刊上基于ResNet改进的论文,这些论文的创新点很值得参考借鉴!本文是【最强ResNet改进系列】第一篇文章,本文我们将着重讲解Res2Net,该论文已被TPAMI2020录用,另外ResNeSt的论文解读见:【CV中的注意力机制】史上最强"ResNet"变体--ResNeSt,下一篇我们将直接来讲解IResNet
深度学习技术前沿公众号博主
2020/08/11
10.6K0
通过和resnet18和resnet50理解PyTorch的ResNet模块
resnet和resnext的框架基本相同的,这里先学习下resnet的构建,感觉高度模块化,很方便。本文算是对 PyTorch源码解读之torchvision.modelsResNet代码的详细理解,另外,强烈推荐这位大神的PyTorch的教程!
全栈程序员站长
2022/09/01
1.7K0
通过和resnet18和resnet50理解PyTorch的ResNet模块
轻松学Pytorch-全卷积神经网络实现表情识别
我又又一周没有更新这个系列文章了,但是我说过我会继续坚持更新下去的,今天给大家更新了一篇如何使用残差Block构建全卷积神经网络实现图像分类,对的,你没有看错就是基于全卷积神经网络实现人脸表情图像的识别,其中数据集一部分来自CK+,更多的是我自己使用OpenVINO的表情识别模型来自动标注的,总数大致有5000张的表情图像。
OpenCV学堂
2020/07/08
1.2K0
『深度概念』原理图解代码FPN Feature Pyramid Networks
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
小宋是呢
2019/12/02
2.5K0
PyTorch源码解读之torchvision.models「建议收藏」
PyTorch框架中有一个非常重要且好用的包:torchvision,该包主要由3个子包组成,分别是:torchvision.datasets、torchvision.models、torchvision.transforms。这3个子包的具体介绍可以参考官网:http://pytorch.org/docs/master/torchvision/index.html。具体代码可以参考github:https://github.com/pytorch/vision/tree/master/torchvision。
全栈程序员站长
2022/09/07
9270
[源码解析] PyTorch 分布式(18) --- 使用 RPC 的分布式管道并行
在前面的文章之中,我们已经学习了PyTorch 分布式的基本模块,接下来我们通过几篇文章来看看如何把这些模块应用到实践之中,顺便把PyTorch分布式逻辑整体梳理一下。本文介绍如何使用 RPC 来完成分布式管道并行。
罗西的思考
2021/12/21
8170
[源码解析] PyTorch 分布式(18) --- 使用 RPC 的分布式管道并行
明月深度学习实践004:ResNet网络结构学习
ResNet可谓大名鼎鼎了,一直遵循拿来主义,没有好好去学习它,当然,作为一个提出来快五年的网络结构,已经有太多人写过它了,不好下笔。
明月AI
2021/10/28
1.2K0
明月深度学习实践004:ResNet网络结构学习
Pytorch预训练模型以及修改
pytorch中自带几种常用的深度学习网络预训练模型,torchvision.models包中包含alexnet、densenet、inception、resnet、squeezenet、vgg等常用网络结构,并且提供了预训练模型,可通过调用来读取网络结构和预训练模型(模型参数)。往往为了加快学习进度,训练的初期直接加载pretrain模型中预先训练好的参数。加载model如下所示:
狼啸风云
2020/05/06
20.6K0
里程碑式成果Faster RCNN复现难?我们试了一下 | 附完整代码
【导读】2019年以来,除各AI 大厂私有网络范围外,MaskRCNN,CascadeRCNN 成为了支撑很多业务得以开展的基础,而以 Faster RCNN 为基础去复现其他的检测网络既省时又省力,也算得上是里程碑性成果了。因此本文主要以简洁易懂的文字复现了 Resnet - Faster R-CNN 。
AI科技大本营
2019/08/23
2.2K0
里程碑式成果Faster RCNN复现难?我们试了一下 | 附完整代码
libtorch-resnet18
与大家分享一下自己在学习使用libtorch搭建神经网络时学到的一些心得和例子,记录下来供大家参考 首先我们要参考着pytorch版的resnet来搭建,这样我们可以省去不必要的麻烦,上代码: 1、首先是pytorch版残差模块
全栈程序员站长
2022/08/31
6190
FPN(特征图金字塔网络)理论基础与具体实现
论文地址:Feature Pyramid Networks for Object Detection
全栈程序员站长
2022/09/06
1.1K0
FPN(特征图金字塔网络)理论基础与具体实现
深度学习算法优化系列八 | VGG,ResNet,DenseNe模型剪枝代码实战
具体原理已经讲过了,见上回的推文。深度学习算法优化系列七 | ICCV 2017的一篇模型剪枝论文,也是2019年众多开源剪枝项目的理论基础 。这篇文章是从源码实战的角度来解释模型剪枝,源码来自:https://github.com/Eric-mingjie/network-slimming 。我这里主要是结合源码来分析每个模型的具体剪枝过程,希望能给你剪枝自己的模型一些启发。
BBuf
2020/02/12
2.4K0
深度学习算法优化系列八 | VGG,ResNet,DenseNe模型剪枝代码实战
深度学习算法中的 时空卷积网络(Spatio-Temporal Convolutional Networks)
随着深度学习的快速发展,传统的卷积神经网络(Convolutional Neural Networks, CNNs)在计算机视觉领域取得了巨大的成功。然而,对于一些涉及到时序和空间信息的任务,如视频分析、动作识别和人体姿态估计等,传统的CNNs存在一定的局限性。为了有效地处理这些时空信息,研究人员提出了一种新型的卷积神经网络模型,即时空卷积网络(Spatio-Temporal Convolutional Networks)。
大盘鸡拌面
2023/09/21
2.2K0
【论文笔记】Improved Residual Networks for Image and Video Recognition(ResNet新变体:IResNet)
github地址:https://github.com/iduta/iresnet
西西嘛呦
2020/08/26
9200
【论文笔记】Improved Residual Networks for Image and Video Recognition(ResNet新变体:IResNet)
项目笔记 LUNA16-DeepLung:(二)肺结节检测
在前面进行了肺结节数据的预处理之后,接下来开始进入肺结节检测环节。首先附上该项目的Github链接:https://github.com/Minerva-J/DeepLung。
Minerva
2020/05/25
3.7K5
Pytorch搭建DenseNet[通俗易懂]
首先回顾一下DenseNet的结构,DenseNet的每一层都都与前面层相连,实现了特征重用。
全栈程序员站长
2022/11/10
5260
Pytorch搭建DenseNet[通俗易懂]
推荐阅读
相关推荐
3D卷积神经网络
更多 >
LV.1
网易游戏开发工程师
目录
  • 正经干活用的
  • 1、GenerateAllSetter
  • 2、Alibaba Java Coding Guidelines
  • 3、GsonFormat
  • 4、Maven Helper
  • 5、Codota
  • 6、Free MyBatis Plugin
  • 7、IntelliJad
  • 8、Properties to YAML Converter
  • 9、Lombok
  • 10、CodeGlance
  • 装X用的
  • 1、Material Theme UI
  • 2、activate-power-mode
  • 3、Nyan progress bar
  • 4、Rainbow Brackets
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档