程序员使用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文件的模板,免得自己去写 截图: ...
随机推荐
- 深入研究Clang(十) Clang Static Analyzer简介
Clang Static Analyzer 官网地址:http://clang-analyzer.llvm.org/ Clang Static Analyer是一个源码分析工具,它可以发现C.C++和 ...
- Docker容器利用weave实现跨主机互联
Docker容器利用weave实现跨主机互联 环境: 实现目的:实现主机A中容器1与主机B中容器1的网络互联 主机A步骤: ①下载复制weave二进制执行文件(需要internet)[root@192 ...
- MYSQl 全表扫描以及查询性能
MYSQl 全表扫描以及查询性能 -- 本文章仅用于学习,记录 一. Mysql在一些情况下全表检索比索引查询更快: 1.表格数据很少,使用全表检索会比使用索引检索更快.一般当表格总数据小于10行并且 ...
- 字符串后面空字符的问题(char*与string的转换)
今天AC了不少题,困扰已久的Time limit error 也解决了,记住下次用STL容器的时候一定要清空容器. 其次是字符数组与字符串的浅谈. 字符数组是以'\0'结尾的,所以在字符数组赋值给字符 ...
- P1458 顺序的分数 Ordered Fractions(有技巧的枚举)+C++类封装=精简代码
题目描述 输入一个自然数N,对于一个最简分数a/b(分子和分母互质的分数),满足1<=b<=N,0<=a/b<=1,请找出所有满足条件的分数. 这有一个例子,当N=5时,所有解 ...
- RF(IF 判断)
1.关键字 Run Keyword If,格式如下: ELSE 必须大写 ELSE 前面需要加 "..." 表示缩进 Run Keyword If a == b log T ...
- 自动化API之一 生成开源ERP Odoo App 的RestFul API
1.在服务器上安装开源ERP Odoo 安装步骤请自行百度,本文重点不在于指导安装,以下是安装后PC端效果. Odoo: 2.在Uniconnector平台上注册Odoo App 移动端应用 3.配置 ...
- 解决虚拟机中linux系统无法使用本机无线wifi联网的问题
VMware Workstation 在嵌入式开发中经常会遇到,但是显示大多数人使用开发环境是Win10 + 无线网卡,针对这种情况,需要配置虚拟机的上网环境使用的是NAT模式,将配置过程进行描述: ...
- 数据源管理 | 基于DataX组件,同步数据和源码分析
本文源码:GitHub·点这里 || GitEE·点这里 一.DataX工具简介 1.设计理念 DataX是一个异构数据源离线同步工具,致力于实现包括关系型数据库(MySQL.Oracle等).HDF ...
- JS 究竟是先有鸡还是有蛋,Object与Function究竟谁出现的更早,Function算不算Function的实例等问题杂谈
壹 ❀ 引 我在JS 疫情宅在家,学习不能停,七千字长文助你彻底弄懂原型与原型链一文中介绍了JavaScript原型与原型链,以及衍生的__proto__.constructor等一系列属性.在解答了 ...