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内容

  1. ########################################################################################
  2. ##
  3. ## Available variables:
  4. ## $entryList.methodList - List of method composites
  5. ## $entryList.privateMethodList - List of private method composites
  6. ## $entryList.fieldList - ArrayList of class scope field names
  7. ## $entryList.className - class name
  8. ## $entryList.packageName - package name
  9. ## $today - Todays date in MM/dd/yyyy format
  10. ##
  11. ## MethodComposite variables:
  12. ## $method.name - Method Name
  13. ## $method.signature - Full method signature in String form
  14. ## $method.reflectionCode - list of strings representing commented out reflection code to access method (Private Methods)
  15. ## $method.paramNames - List of Strings representing the method's parameters' names
  16. ## $method.paramClasses - List of Strings representing the method's parameters' classes
  17. ##
  18. ## You can configure the output class name using "testClass" variable below.
  19. ## Here are some examples:
  20. ## Test${entry.ClassName} - will produce TestSomeClass
  21. ## ${entry.className}Test - will produce SomeClassTest
  22. ##
  23. ########################################################################################
  24. ##
  25. #macro (cap $strIn)$strIn.valueOf($strIn.charAt(0)).toUpperCase()$strIn.substring(1)#end
  26. ## Iterate through the list and generate testcase for every entry.
  27. #foreach ($entry in $entryList)
  28. #set( $testClass="${entry.className}Test")
  29. ##
  30. package ${entry.packageName}.test;
  31. import org.junit.Test;
  32. import org.junit.Before;
  33. import org.junit.After;
  34. /**
  35. * ${entry.className} Tester.
  36. *
  37. * @author Switch
  38. * @version 1.0
  39. */
  40. public class $testClass {
  41. @Before
  42. public void init() throws Exception {
  43. }
  44. @After
  45. public void destroy() throws Exception {
  46. }
  47. @Test
  48. public void test${entry.className}() {
  49. }
  50. #foreach($method in $entry.methodList)
  51. /**
  52. *
  53. * Method: $method.signature
  54. *
  55. */
  56. @Test
  57. public void test#cap(${method.name})() throws Exception {
  58. }
  59. #end
  60. #foreach($method in $entry.privateMethodList)
  61. /**
  62. *
  63. * Method: $method.signature
  64. *
  65. */
  66. @Test
  67. public void test#cap(${method.name})() throws Exception {
  68. #foreach($string in $method.reflectionCode)
  69. $string
  70. #end
  71. }
  72. #end
  73. }
  74. #end

本文由博客一文多发平台 OpenWrite 发布!

程序员使用IDEA这些插件后,办公效率提升100%(持续更新中)的更多相关文章

  1. linux实用指令 | 程序员线上排查必知必会linux指令(持续更新中)

    Linux线上排查程序员实用指南 一.乱码问题 二.帮助指令 1. help命令 2. man命令 3. info命令 三.性能监测与优化 1. top命令 参考资源 Linux线上排查程序员实用指南 ...

  2. 程序员如何巧用Excel提高工作效率 第二篇

    之前写了一篇博客程序员如何巧用Excel提高工作效率,讲解了程序员在日常工作中如何利用Excel来提高工作效率,没想到收到很好的反馈,点赞量,评论量以及阅读量一度飙升为我的博客中Top 1,看来大家平 ...

  3. 17 款程序员必备 Chrome扩展插件,爱了爱了!

    整理:小哈学Java 目录 美化 Just Black 午夜黑官方主题 Dark Reader 暗黑主题 为什么你们就是不能加个空格呢? 标签管理 Momentum [新标签页] Tab Manage ...

  4. 程序员如何巧用Excel提高工作效率

    作为一名程序员,我们可能很少使用Excel,但是公司的一些职能部门,比如HR,财务等,使用Excel真的是太熟练了,以至于一些系统开发出来,导入和导出功能是使用最频繁的,哈哈. 其实在程序开发的过程中 ...

  5. Java程序员博客系统推荐!我调研了100来个 Java 开源博客系统,发现这 5 个最好用!

    大家好!我是 Guide 哥,Java 后端开发.一个会一点前端,喜欢烹饪的自由少年. 最近想倒腾一下博客,看了很多现成的比较成熟的开源博客系统,自己也简单从下面几个维度总结对比了一下: star数量 ...

  6. 作为一名双非本科毕业的Java程序员,我该如何在日益严重的内卷化中避免被裁?

    前言 对一个 Java 程序员而言,并发编程能否熟练掌握是判断他是不是优秀的重要标准之一.因为并发编程在 Java 语言中最为晦涩的知识点,它涉及内存.CPU.操作系统.编程语言等多方面的基础能力,更 ...

  7. 干货:用好这13款VSCode插件,工作效率提升10倍

    文章每周持续更新,原创不易,「三连」让更多人看到是对我最大的肯定.可以微信搜索公众号「 后端技术学堂 」第一时间阅读(一般比博客早更新一到两篇) 大家好我是lemon, 马上进入我们今天的主题吧. 又 ...

  8. Java程序员必备的Intellij插件

    以下是我用过不错的Intellij插件 1. .ignore 地址:https://plugins.jetbrains.com/plugin/7495--ignore 生成各种ignore文件,一键创 ...

  9. Java程序员必备的Intellij插件(长期更新,截止到2018-05-03)

    善用Intellij插件可大幅提升我们的效率 以下是我用过不错的Intellij插件 1. .ignore 生成各种ignore文件,一键创建git ignore文件的模板,免得自己去写 截图:   ...

随机推荐

  1. Extmail邮件过滤和杀毒

    前面整合好了extmail,不过没有测试使用foxmail这种客户端去测试收发邮件功能,今天测试的时候发现了蛮多问题,大部分和/etc/authmysqlrc这个文件的配置和权限相关,都是小问题,折腾 ...

  2. Airtest常见的素定位不到

    一.为什么发这博客 前几天业务需要需要操作云手机进行爬取没办法只有混进airtest官方群边学习边进行开发,蛮简单的东西(可能是我之前会selenium,appuim关系吧),但是群里会有很多问题,关 ...

  3. 一文揭秘测试平台中是如何将测试用例一键转化Jmeter压测脚本

    ​    ​接上篇,一键转化将接口测试平台测试用例转化成Jmeter压测脚本思路,这里我首先在java 上面做了一个简单的实验,看看 转化的中间遇到的问题,这里呢,我只是给了一个简单的demo 版本, ...

  4. ACM-ICPC 2019 山东省省赛D Game on a Graph

    Game on a Graph Time Limit: 1 Second Memory Limit: 65536 KB There are people playing a game on a con ...

  5. ACM-ICPC 2019 山东省省赛 A Calandar

    这个题,呃完全的送分题,签到题,一周只有五天,一年12个月,一个月30天,公式为((year1-year2)*360%5+(month1-month2)*30%5+day1-day2+初始星期)%5, ...

  6. Dubbo(六):zookeeper注册中心的应用

    Dubbo中有一个非常本质和重要的功能,那就是服务的自动注册与发现,而这个功能是通过注册中心来实现的.而dubbo中考虑了外部许多的注册组件的实现,zk,redis,etcd,consul,eurek ...

  7. Java IO流(二)

    目录 字节缓冲流 概述 BufferedOutputStream类 继承父类的共性成员方法 构造方法 BufferedInputStream类 继承自父类的方法: 构造方法 文件复制练习(增强版 使用 ...

  8. 软件工程复习 WHUT

    软件过程模型: 瀑布模型:界限分明的独立阶段,计划驱动的软件过程.规范软件开发活动 (例如:可分为分析.开发.维护三个阶段) 也称生命周期模型.线性模型,采用结构化分析.设计.编程技术 不足的地方:知 ...

  9. 【T-SQL】基础——表别名

    Som有时候我们需要为表设置别名,这样就可以方便的修改表. 如果在SSMS中,可以点击 Query-> SQL CMD mode --Set Alisa for the table:setvar ...

  10. MYsql 8 连接报错 MySQLNonTransientConnectionException: Could not create connection to database server.

    本地安装mysql 是8 项目中数据驱动 也要求是 8 <dependency> <groupId>mysql</groupId> <artifactId&g ...