程序员使用IDEA这些插件后,办公效率提升100%(持续更新中)
IDEA一些不错的插件分享
目录
IDEA一些不错的插件分享
插件集合
CamelCase
Translation
LiveEdit
MarkDown Navigator
Jrebel
CheckStyle-IDEA
Alibaba Java Coding Guidelines
Ideavim
Maven Helper
FindBugs-IDEA
GsonFormat
Key promoter X
.ignore
JVM Debuger Memory View
CMD Support
Batch Scripts Support
BashSupport
Docker integration
JMH plugin
ANSI Highlighter
Ideolog
RestfulToolkit
CodeGlance
Lombok plugin
activate-power-mode
Background Image Plus
Iedis
Mongo Plugin
VisualVM Launcher
GenerateAllSetter
MyBatisCodeHelperPro
Easy Code
IDEA Mind Map
SequenceDiagram
Material Theme UI
String Manipulation
JUnit Generator V2.0
设置方法
插件集合
CamelCase
驼峰式命名和下划线命名互相转换。使用方法:选中要变化的地方,使用快捷键Shift+Alt+U即可。
Translation
翻译插件,现支持Google翻译、有道翻译。
LiveEdit
用于调试样式,更改样式,chrome浏览器自动对应地变化出更改后的效果,连刷新都不用
IDEA已经集成
MarkDown Navigator
非常好用的编辑器,需要破解(或购买激活)才能使用
Jrebel
热部署插件,需要破解(或购买激活)才能使用
CheckStyle-IDEA
提供代码规范检查(可选安装,阿里巴巴的规范挺不错的)
Alibaba Java Coding Guidelines
阿里巴巴Java规范插件
需要该插件的可以添加公众号:程序零世界
Ideavim
神级编辑器,熟悉vim编辑器的可以安装使用(个人不用)
Maven Helper
Maven依赖分析等功能
FindBugs-IDEA
静态分析工具
GsonFormat
json->object
Key promoter X
显示点击某个功能选项的快捷键(如果有的话)
.ignore
.ignore文件支持
JVM Debuger Memory View
Debug时,查看内存中对象
IDEA已经集成
CMD Support
CMD文件支持
Batch Scripts Support
Windows批处理脚本支持
BashSupport
Linux Bash支持
Docker integration
Docker支持
JMH plugin
JMH基准测试支持插件
ANSI Highlighter
log文件高亮支持
Ideolog
快速跳转到日志文件中Error位置等
RestfulToolkit
Restful工具集,支持SpringMVC下的URL导航到对应方法等。
CodeGlance
预览文本,参见sublime
Lombok plugin
Lombok必备。GitHub
activate-power-mode

Background Image Plus
设置背景图片
Iedis
Redis客户端(收费)
Mongo Plugin
MongoDB客户端
VisualVM Launcher
运行时启动visualvm,jvm调优
GenerateAllSetter
生成一个对象所有set方法调用并赋上默认值
MyBatisCodeHelperPro
mybatis代码自动生成插件(收费)
Easy Code
基于IntelliJ IDEA开发的代码生成插件,支持自定义任意模板(Java,html,js,xml)。
IDEA Mind Map
IDEA 思维导图工具
SequenceDiagram
生成方法调用的时序图
Intellij IDEA 显示调用时序图插件 SequenceDiagram

Material Theme UI
眼睛舒适的主题
String Manipulation
字符串处理,提供驼峰、下划线,base64、md5
JUnit Generator V2.0
快捷生成单元测试类
设置方法
1.
2.Output Path:${SOURCEPATH}/../../test/java/${PACKAGE}/test/${FILENAME}
3.>Default Template:Junit 4
4.>Junit 4内容
########################################################################################
##
## Available variables:
## $entryList.methodList - List of method composites
## $entryList.privateMethodList - List of private method composites
## $entryList.fieldList - ArrayList of class scope field names
## $entryList.className - class name
## $entryList.packageName - package name
## $today - Todays date in MM/dd/yyyy format
##
## MethodComposite variables:
## $method.name - Method Name
## $method.signature - Full method signature in String form
## $method.reflectionCode - list of strings representing commented out reflection code to access method (Private Methods)
## $method.paramNames - List of Strings representing the method's parameters' names
## $method.paramClasses - List of Strings representing the method's parameters' classes
##
## You can configure the output class name using "testClass" variable below.
## Here are some examples:
## Test${entry.ClassName} - will produce TestSomeClass
## ${entry.className}Test - will produce SomeClassTest
##
########################################################################################
##
#macro (cap $strIn)$strIn.valueOf($strIn.charAt(0)).toUpperCase()$strIn.substring(1)#end
## Iterate through the list and generate testcase for every entry.
#foreach ($entry in $entryList)
#set( $testClass="${entry.className}Test")
##
package ${entry.packageName}.test;
import org.junit.Test;
import org.junit.Before;
import org.junit.After;
/**
* ${entry.className} Tester.
*
* @author Switch
* @version 1.0
*/
public class $testClass {
@Before
public void init() throws Exception {
}
@After
public void destroy() throws Exception {
}
@Test
public void test${entry.className}() {
}
#foreach($method in $entry.methodList)
/**
*
* Method: $method.signature
*
*/
@Test
public void test#cap(${method.name})() throws Exception {
}
#end
#foreach($method in $entry.privateMethodList)
/**
*
* Method: $method.signature
*
*/
@Test
public void test#cap(${method.name})() throws Exception {
#foreach($string in $method.reflectionCode)
$string
#end
}
#end
}
#end
本文由博客一文多发平台 OpenWrite 发布!
程序员使用IDEA这些插件后,办公效率提升100%(持续更新中)的更多相关文章
- linux实用指令 | 程序员线上排查必知必会linux指令(持续更新中)
Linux线上排查程序员实用指南 一.乱码问题 二.帮助指令 1. help命令 2. man命令 3. info命令 三.性能监测与优化 1. top命令 参考资源 Linux线上排查程序员实用指南 ...
- 程序员如何巧用Excel提高工作效率 第二篇
之前写了一篇博客程序员如何巧用Excel提高工作效率,讲解了程序员在日常工作中如何利用Excel来提高工作效率,没想到收到很好的反馈,点赞量,评论量以及阅读量一度飙升为我的博客中Top 1,看来大家平 ...
- 17 款程序员必备 Chrome扩展插件,爱了爱了!
整理:小哈学Java 目录 美化 Just Black 午夜黑官方主题 Dark Reader 暗黑主题 为什么你们就是不能加个空格呢? 标签管理 Momentum [新标签页] Tab Manage ...
- 程序员如何巧用Excel提高工作效率
作为一名程序员,我们可能很少使用Excel,但是公司的一些职能部门,比如HR,财务等,使用Excel真的是太熟练了,以至于一些系统开发出来,导入和导出功能是使用最频繁的,哈哈. 其实在程序开发的过程中 ...
- Java程序员博客系统推荐!我调研了100来个 Java 开源博客系统,发现这 5 个最好用!
大家好!我是 Guide 哥,Java 后端开发.一个会一点前端,喜欢烹饪的自由少年. 最近想倒腾一下博客,看了很多现成的比较成熟的开源博客系统,自己也简单从下面几个维度总结对比了一下: star数量 ...
- 作为一名双非本科毕业的Java程序员,我该如何在日益严重的内卷化中避免被裁?
前言 对一个 Java 程序员而言,并发编程能否熟练掌握是判断他是不是优秀的重要标准之一.因为并发编程在 Java 语言中最为晦涩的知识点,它涉及内存.CPU.操作系统.编程语言等多方面的基础能力,更 ...
- 干货:用好这13款VSCode插件,工作效率提升10倍
文章每周持续更新,原创不易,「三连」让更多人看到是对我最大的肯定.可以微信搜索公众号「 后端技术学堂 」第一时间阅读(一般比博客早更新一到两篇) 大家好我是lemon, 马上进入我们今天的主题吧. 又 ...
- Java程序员必备的Intellij插件
以下是我用过不错的Intellij插件 1. .ignore 地址:https://plugins.jetbrains.com/plugin/7495--ignore 生成各种ignore文件,一键创 ...
- Java程序员必备的Intellij插件(长期更新,截止到2018-05-03)
善用Intellij插件可大幅提升我们的效率 以下是我用过不错的Intellij插件 1. .ignore 生成各种ignore文件,一键创建git ignore文件的模板,免得自己去写 截图: ...
随机推荐
- 5.Python是怎么解释的?
Python是怎么解释的? Python language is an interpreted language. Python program runs directly from the sour ...
- HDU2937 YAPTCHA(威尔逊定理)
YAPTCHA Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Subm ...
- mock-server 之 mock 接口测试
1.mock 介绍 mock 除了用在单元测试过程中,还有一个用途,当前端开发在开发页面的时候,需要服务端提供 API 接口,此时服务端没开发完成,或者说没搭建测试环境,这个时候前端开发会自己 moc ...
- 安卓commandlinetools-win-6200805_latest配置
JDK:1.8.0_251 系统:win10 64bit 问题1 官网下载commandlinetools,解压运行报错 解决方法 打开sdkmanager.bat,修改第17行为set DEFAUL ...
- POJ3279(开关后续)
描述: 一个\(n*m的矩阵,每个格子有0和1两种状态.每次可以翻一个格子,并且此格子的上下左右都要被翻.\) \(目标状态应该全为0,求最少翻的次数,输出最小字典序的方案\) 这儿可就麻烦了啊,开关 ...
- [蓝桥杯2018初赛]小朋友崇拜圈(dfs找环)
传送门 思路: 题意大意:n条有向边,找出最大环. 我们发现,如果一个小朋友没有被任何人崇拜,那么他一定不位于环中.为此我们可以设置一个indug数组预处理.如果2被崇拜了那么indug[2]就加加, ...
- 【Hadoop离线基础总结】Hadoop的架构模型
Hadoop的架构模型 1.x的版本架构模型介绍 架构图 HDFS分布式文件存储系统(典型的主从架构) NameNode:集群当中的主节点,主要用于维护集群当中的元数据信息,以及接受用户的请求,处理用 ...
- Java 设置PDF中的文本旋转、倾斜
本文介绍通过Java程序在PDF文档中设置文本旋转.倾斜的方法.设置文本倾斜时,通过定义方法TransformText(page);并设置page.getCanvas().skewTransform( ...
- Mysql常用sql语句(14)- 多表查询
测试必备的Mysql常用sql语句,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! https://www.cnblogs.com/poloyy/category/1683347.html 前言 ...
- 转载-git使用之忽略不需要上传的文件的几种方式
在我们使用git 的时候通常会遇到一些问题,一些文件我创建了但是我并不想上传或者有些文件我修改了但是并不想上传(为了适应个自己的开发环境),但是在每次git status的时候总能看到它,不仅感到很心 ...