IDEA有用插件总结
IDEA要查看哪些插件起效了可以通过.IntellijIdeaXxx/config/plugins/availables.xml里查看;
一:Lombok插件,里面很多注解都可以省略许多冗余的代码;
二:阿里编码规范插件,使自己的代码规范化;
三:Free Mybatis Plugin插件,可以用于快速检查自己的Dao或Mapper于相关配置文件的对应及正确性;(这个还是用Mybatis Plugin更好一点,它可以对@Insert里面的字符串按Alt + Enter然后可以进入另一种编辑模式)
【这个插件还有个功能是生成@Param及另一个是生成Mapper方法对于的xml方法,但是没有内容,它生成的select方法的结果集是resultType而非resultMap,这个要注意改过来】
还有一个功能,就是对着没有@Param的Mapper方法按Alt+Enter能够选择自动生成,而如果新增了一个Mapper方法还没有写对应的XML,那么对着这个新增的Mapper方法按下Alt+Enter能自动生成相关的XML代码;
四:RestfulTookit插件,快速搜索RestApi(对着Mapping方法右键还能直接获得参数JSON字符串、方法的URL/URI等功能);
五:better-mybatis-generator插件,通过连接数据库后通过表生成相关Mybatis文件【它的设置在Tools那栏】;
六:GsonFormat插件,用于从JSON字符串里生成Model类;(POJO to JSON和之相对应,虽然RestfullToolkit也有这个功能但是没有POJO to JSON好用)
七:Camel Case插件,驼峰和下划线命名的互换插件(可以不用,后面有更好的插件String Manipulation)
八:Key Generator X,用于提示当前操作的快捷键是什么以便能快速记忆IDEA快捷键
九:Start SSH session(端口默认是22),IDEA自带的工具可以连接linux;
十:HTTP Client,IDEA自带Rest Client工具,用于测试Restfull的api;(不怎么好用,还是得学会curl)
十一:右侧的Database,可以当workbench使用;
十二:Markdown Navigator/Support可以用于编辑.md文件;(用法是直接将.md文件添加到IDEA项目里打开即可)
十三:Translation(可以直接搜YouDao,用默认的谷歌即可)
十四:.ignore,用来看哪些文件被忽略(对需要忽略的文件右键添加到ignore即可而不用自己去配置);(在new时创建ignore文件可以提示要创建什么类型的ignore,如gitignore)
十五:IdeaVim;
十六:GenerateSerialVersionUID,用于Alt+Insert快速生成serialVersionUID(前提是当前类实现了Serializable接口)
十七:Maven Helper,可以用来查看依赖冲突,如添加了多个版本的jar包或pom依赖,然后通过这个插件可以在图形界面上进行冲突排除之类的;
十八:GenerateAllSetter,比如Foo foo = new Foo(),然后接下来要写一大堆的foo.setXx(..),那么就可以光标在Foo上点击Alt+Enter选择generate all setter来生成所有Foo字段的setter代码;
十九:DeltaHex Editor,对当前文件显示Hex字符及以Hex编辑文件,在文件编辑界面右键Open As Hex;
二十:FindBugs-IDEA,可以搜索项目编译后的字节码文件里的隐藏bug,如存在null.toString()之类的;
二十一:MybatisCodeHelperPro1.6.9,通过pojo来生成xml等数据的插件,对着POJO类按Alt+Enter然后最下面的generate mybatis files,还可以在Mapper 里填写如getFdBy.. 的类似关键字然后按Alter Enter可以自动添加部分参数的xml方法;
二十二:String Manipulation,很好用的字符串操作插件,只需要选择字符串然后右键选择的字符串就可以对字符串进行操作,如转换为unicode,生成base64等等;
二十三:RegexPlugin,很实用的正则表达式工具,最重要的是它有个按钮可以将Pattern转换成java的正则表达式字符串,如将\S*转换为"\\S*";
二十四:Mybatis Log Plugin,这个还是需要先在mybatis-config.xml里开启输出日志,然后开启这个插件后能够扫描输出的SQL语句,从而拼接成完整的SQL【Mybatis自带的输出的SQL都是不完整的有很多的?之类的】
二十五:Java Bean to Json,将pojo类转换为JSON字符串【注意产生的JSON字符串里的@comment属性字符串是可以直接删掉的】(RestfulTookit已经有了这个功能,但是还是这个插件这方面功能更强一些,比如对于泛型类RestfullToolkit就不行了);
二十六:File Info,在文件编辑界面右键 Show File Info可以查看文件的详细元数据信息;(需要先不启用然后手动将jar包的<keyboard-shortcut.../>的都删除,不然会占用Ctrl+Shift+F10的快捷键)
二十七:JRebel Plugin,热部署插件,貌似是对所有Web项目的,如果是SpringBoot可以用自带的DevTools即可(经过调研还是用JRebel比较好,devtools一来比较慢,二来它的功能有限制比如新增方法和修改参数不会自动热部署,使用方法是直接在运行时用右边的JRebel的运行即可)【记得要右键Module然后选择JRebel-Configure module和rebel.xml】;
二十八:Statistic,可以统计当前源码文件的总行数,代码行数、注释行数等等;
二十九:Vue.js,vue的插件;
三十:element,element-ui的插件,需要先安装Vue.js插件;
三十一:A8Translate,选中要翻译的文本,然后按Alt+T就能弹出该英文的翻译(只能翻译英文,比Translate要好的是他翻译的更多准确而且显示方便,但是Translate要点击才能翻译);
三十二:NodeJS,对nodejs项目的支持;
三十三:Search with Baidu,可以在IDEA里选中字符串后右键可以看到Search with Google和Search with Baidu两个按钮栏,点击后就会通过相关的搜索引擎搜索,这样可以省去复制然后打开百度再粘贴再按搜索的一系列步骤;
三十四:PsiViewer插件,可以将当前文件以PSI(Program Structure Interface)呈现代码结构;
三十五:BashSupport,支持在Idea里新建.sh文件【Bash Script】,然后可以直接在IDEA里运行此文件(需要配置Interpreter Path值为bash.exe的绝对路径);
三十六:LiveEdit,目前只支持Chrome,且需要Chrome安装JetBrains IDE Support插件,然后通过Idea打开的网页在编辑html、css后chrome会自动刷新【不过想了下其实用处不大,等html、css修改好了自己手动按下F5也是一样的】
IDEA有用插件总结的更多相关文章
- AppCan移动应用开发平台新增9个超有用插件(内含演示样例代码)
使用AppCan平台进行移动开发.你所须要具备的是Html5+CSS +JS前端语言基础.此外.Hybrid混合模式应用还需结合原生语言对功能模块进行封装,对于没有原生基础的开发人员,怎样实现App里 ...
- Gedit 有用插件介绍
刚刚接触Ubuntu,对于高手们用的Vim,本人只能望尘莫及.但是,Ubuntu自带的Gedit让我找到了windows的感觉,而且在添加一些插件后更加喜欢这个工具了. gedit本身带有一些常用插件 ...
- python编程中的一些有用插件或工具
windows监控 在python编程的windows系统监控中,需要监控监控硬件信息需要两个模块:WMI 和 pypiwin32 . 前端文件上传插件 krajee karkit 后台管理模板 ni ...
- php中有用插件集合
1. NuSOAP NuSOAP提供一组PHP类用于帮助开发者创建和调用基于SOAP1.1.WSDL1.1与HTTP1.0/1.1的Web Services, 可以跨平台.跨语言的请求服务.
- 015_sublime插件管理及所有非常有用插件
一. <1>按照这个进行Package Control的安装 https://packagecontrol.io/installation import urllib.request,os ...
- (转)EClipse插件推荐
http://www.importnew.com/4707.html 来自非营利性Eclipse基金会的Eclipse IDE以其插件生态系统著称.Eclipse市场拥有海量插件可供下载,你可以通过插 ...
- maven常用插件配置详解
常用插件配置详解Java代码 <!-- 全局属性配置 --> <properties> <project.build.name>tools</proje ...
- Sublime Text 3使用技巧总结--快捷键及常用插件
1.Goto Anything(快速搜索) |--Ctrl+p 输入|--①文件名 |--②@+函数名 |--③:+数字 ->跳转到相应行 |--④#+变量名 2.多行游标 |--|--Alt+ ...
- 2014年50个程序员最适用的免费JQuery插件
有用的jQuery库是设计师和开发者之间一个非常熟悉的短语.这是现在互联网中最流行的JavaScript函数库之一.每个设计师和开发人员都应该知道它的重要性,而且熟悉它的功能和特点. jQuery几乎 ...
随机推荐
- JQuery UI之Autocomplete(3)属性与事件
1.Autocomplete的属性 首先引入css和js文件,以及对应的HTML代码如下: <link href="../css/jquery-ui.css" rel=&qu ...
- mysql中各种join连表查询总结
通常我们需要连接多个表查询数据,以获取想要的结果. 一.连接可以分为三类: (1) 内连接:join,inner join (2) 外连接:left join,left outer join,righ ...
- B+树与B-树
前面已经介绍过B-树,接下来,我们主要介绍一下B+树. 1.B+树的概念 B+树是应文件系统所需而生的一种B-树和变形树.一棵m阶B+树和m阶的B-树的差异在于: (1)有n棵子树的结点中含有n个关键 ...
- Centos7上安装docker及使用scrapy-splash
下载docker https://www.cnblogs.com/yufeng218/p/8370670.html 安装scrapy-splash https://www.cnblogs.com/ ...
- 从django的序列化到rest-framework 序列化
1.利用Django的view实现返回json数据 from django.views.generic import View from goods.models import Goods class ...
- 5B - 一只小蜜蜂...
有一只经过训练的蜜蜂只能爬向右侧相邻的蜂房,不能反向爬行.请编程计算蜜蜂从蜂房a爬到蜂房b的可能路线数. 其中,蜂房的结构如下所示. Input 输入数据的第一行是一个整数N,表示测试实例的个数,然 ...
- spring boot 项目属性配置
一.系统配置文件 1.application.properties是新建springboot项目后默认得配置文件 配置的示例如下 server.port= server.context-path=/g ...
- (转)silverlight应用程序中未处理的错误代码:2104 类别:InitializeError
解决方案:第一步:默认网站--属性-----http头 第二步:点击mime类型: 第三步:点击新建: 第四步:输入扩展名以及类型: (1) 扩展名:.xaml MIME类型:applicat ...
- maven 单元测试 ( http://www.cnblogs.com/qinpengming/p/5225380.html )
对junit单元测试的报告:类似这样的结果 ------------------------------------------------------- T E S T S ----------- ...
- [转载] Linux中的搜索文件命令
搜索文件用处很大,我们往往需要知道一个文件存放在什么地方,我们又知道Linux是命令强大的一个系统,所以也有好多非常优秀的搜索命令.通常find不常用,因为速度慢,耗费硬盘空间.通常我们先使用wher ...