程序员都在用的IDEA插件(不断更新)

@(IDEA)[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
      • SonarLint
      • Codota
      • PlantUML
      • Rainbow Brackets
      • Convert YAML and Properties File
      • Git Flow Integration
      • jclasslib
      • JUnit Generator V2.0

插件集合

CamelCase

驼峰式命名和下划线命名互相转换。使用方法:选中要变化的地方,使用快捷键Shift+Alt+U即可。

Translation

翻译插件,现支持Google翻译、有道翻译。

LiveEdit

用于调试样式,更改样式,chrome浏览器自动对应地变化出更改后的效果,连刷新都不用
IDEA已经集成

MarkDown Navigator

非常好用的编辑器,需要破解(或购买激活)才能使用

Jrebel

热部署插件,需要破解(或购买激活)才能使用

CheckStyle-IDEA

提供代码规范检查(可选安装,阿里巴巴的规范挺不错的)

Alibaba Java Coding Guidelines

阿里巴巴Java规范插件
Git:https://github.com/alibaba/p3c/tree/master/idea-plugin

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等字符处理功能

SonarLint

静态代码质量本地扫描插件

Codota

代码智能提示工具,提供查找代码片段的功能

PlantUML

画UML工具

Rainbow Brackets

彩虹括号

Convert YAML and Properties File

YAML 和 Properties 格式互转

Git Flow Integration

Git Flow 集成

jclasslib

看字节码神器

JUnit Generator V2.0

快捷生成单元测试类

设置方法

  1. Output Path:${SOURCEPATH}/../../test/java/${PACKAGE}/${FILENAME}

  2. Default Template:Junit 4

  3. 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};import org.junit.Test;
import org.junit.Before;
import org.junit.After;/**
* ${entry.className} Tester.
*
* @author Switch
* @version 1.0
*/
public class $testClass {@Beforepublic void init() throws Exception {}@Afterpublic void destroy() throws Exception {}@Testpublic void test${entry.className}() {}#foreach($method in $entry.methodList)/**** Method: $method.signature**/@Testpublic void test#cap(${method.name})() throws Exception {}#end#foreach($method in $entry.privateMethodList)/**** Method: $method.signature**/@Testpublic void test#cap(${method.name})() throws Exception {#foreach($string in $method.reflectionCode)$string#end}#end
}
#end

-----参考idea总结几个不错的插件
-----参考IntelliJ IDEA优秀插件(编程通用)
-----参考Java 工程师居家必备的 Intellij IDEA Top10 插件
-----参考Intellij IDEA 显示调用时序图插件 SequenceDiagram

程序员都在用的IDEA插件(不断更新)相关推荐

  1. 程序员都在用什么高效率的工具?

    程序员都在用什么高效率的工具? Apifox 最好用的接口管理神器,没有之一,秒杀市面上所有同类产品. Apifox 是 API 文档.API 调试.API Mock.API 测试一体化协作平台,定位 ...

  2. 广州蓝景分享—程序员必备的3个JavaScript插件,让你的视频更实用

    今天,广州蓝景小编跟大家分享一些干货,程序员必备的3个JavaScript插件,让你的视频更实用. 下面就从这篇技术文章开始,我倾向于利用以图形交换格式 (GIF) 格式编码的屏幕截图,以尽可能减少额 ...

  3. 35岁程序员职业危机?那45-50岁的程序员都在干什么?

    在 Reddit 有一则关于程序员职业生涯问题的帖子很火: 翻译:随着年龄的增长,程序员的职业生涯会发生什么变化?对于 45-50 岁左右的编程经历,你有什么故事或建议分享吗?如何在那之前规划自己的职 ...

  4. 每一个程序员都应该掌握一套命名的方法论

    名为万物之始,万物始于无名,道生一,一生二,二生三,三生万物. --<易经> 命名常常被认为是编程中的细节问题,其重要性往往被低估.而所谓的工匠精神,往往就是体现在细节之处,就日本的&qu ...

  5. 100%的程序员都想挑战的算法趣题!| 码书

    计算机的世界每天都在发生着深刻的变化.新操作系统的发布.CPU性能的提升.智能手机和平板电脑的流行.存储介质的变化.云的普及--这样的变化数不胜数. 在这样日新月异的时代中,"算法" ...

  6. 凌晨三点,各类程序员都在干吗?

    1.凌晨三点,各类程序员都在干吗? 我想问,前端是不是提早下班了? 2.三天后再回头看看自己写的代码 3.代码质量 VS 开发时间 4.程序员的爱情观 5.一定要看到最后 记得点击「在看」,然后转给你 ...

  7. 每个程序员都应该知道的10件事!

    如果你已经编程了一段时间,并且想学习编程,那么你可能在想什么才是一个好的程序员?计算机科学与技术专业毕业生能做些什么,来为软件开发职业生涯做准备? 在本文中,我将分享10件我认为每个程序员都应该知道的 ...

  8. 老程序员都去哪儿了?

    摆在老程序员们面前有三条路,一是转行,二是继续钻研成为技术大牛,三是转型为管理人员. 我最近采访了十五位30岁以上的老程序员们,在此我想发表下我的观点. 网络上总有这类观点-- 「如果所有的技术都想着 ...

  9. 我敢打赌,这是98%的程序员都想挑战的算法趣题!

    计算机的世界每天都在发生着深刻的变化.新操作系统的发布.CPU性能的提升.智能手机和平板电脑的流行.存储介质的变化.云的普及--这样的变化数不胜数. 在这样日新月异的时代中,"算法" ...

最新文章

  1. [问题解决] Python中 == 与 is 的区别
  2. JZOJ 5404. 【NOIP2017提高A组模拟10.10】Graph
  3. Cannot resolve xxx.5.5
  4. Zookeeper分布式锁的使用
  5. 【编译原理】如何根据EBNF编写代码?
  6. VC2010打开资源视图时提示“指南必须指定类型”,.rc资源文件损坏(转)
  7. Less的一些基本知识
  8. pandas读取xlsx文件,编码问题
  9. 机器学习中的决策树算法
  10. windows搭建virtualbox虚拟机安装的android环境
  11. ppt设置外观样式_ppt设置主题样式的方法步骤详解
  12. python截图搜题_用python的OCR实现自动截图搜题
  13. 中科大EPC课程爬取-带步骤
  14. netbeans java桌面应用程序_java – 使用Netbean的桌面应用程序的状态栏
  15. SQL Tuning Advisor 使用11G的自动调优建议
  16. Android隐藏虚拟按键
  17. WWW2021 Interpreting and Unifying Graph Neural Networks with An Optimization Framework 阅读笔记
  18. ajax调用ajax_AJAX即将到来
  19. APP测试面试题汇总,面试必考一定要看
  20. java应用环境_搭建java应用环境.doc

热门文章

  1. mysql 数据库链路_MySQL数据库使用(二):配置、连接远端数据库
  2. Onedrive云盘程序——OneManager小白设置指南
  3. 斯坦福所倡导的设计思维_针对高科技项目的有效开发商倡导
  4. github 生产环境_如何在GitHub上提高生产力
  5. 手动创建线程更好哦_如何通过创建更好的工作流程找到下一个大想法
  6. 让我们探索Cycle.js和Model-View-Intent的好处
  7. 109_Power Pivot客户ABC(帕累托)分析度量值写法(非计算列)
  8. response php,HttpResponse.php
  9. mysql 本地登录失败 - 已授权
  10. 蓝桥杯:试题 历届真题 修改数组【第十届】【省赛】【研究生组】Java实现