前言:估计有很多人用惯了一种开发工具之后,你就不愿意去换其他开发工具。最近因为需要,我从eclipse切换到了idea开发。因此写这篇文章记录一下,让大家少踩坑。让大家从eclipse快速切换到idea,并且可还能让你对idea爱不释手。
idea有它自己的一套快捷键,但是习惯了使用eclipse的快捷键的话,建议将快捷键也设置和eclipse一致,这样你的快捷键使用习惯可以保持不变,节省了熟悉新的快捷键的时间。另外假如你想全部适应idea的快捷键的使用方式,后面将会介绍一款插件,来帮助你适应idea的快捷键。
左上角file-setting-keymap
字体设置过于简单,就不一一解释了
类似于eclipse的这个功能
类似于eclipse的文件修改了,项目前面会有>显示出来这个效果,而idea则是用颜色来区分,我也发现了idea真的是颜控,哪哪都是颜色
idea控制台打印的日志默认停留在最上面,如果想设置实时的日志信息,需要点击此按钮,类似于eclipse的这个按钮
idea的注释是新建java文件的时候给你在类或者接口上生成注释,如果方法需要注释,需要单独设置。
如图,3中有类和接口,对应右边的4,意思是创建class的时候就在类上面加了这个注释,这个注释引用于右边的5,6,而7是具体的内容。
/**
*@Description : TODO
*@Author : htd
*@Company : https://xxx.com
*@Date : ${YEAR}年${MONTH}月${DAY}日 ${HOUR}:${MINUTE}:00
*@Version : 1.0
**/
而方法或者变量的注释,需要这样设置,如下图,找到对应的菜单,点击1,加模板,名字自己起,我这里起的叫2,然后选中2,点击3,然后添加4,添加4的过程需要填写5和6,填写5的时候按照个人习惯,我的习惯是eclipse的"/**"这样加一个回车就能出注释,7的模板在下面有贴出来,9注意修改为Enter或者你改为tab都可以,10的地方需要勾选,8的地方需要设置一下,下面有图。
/**
* @return $return$
* @throws $exception$
* @Description TODO$end$
* @Param $param$
* @Author htd
* @Date $date$ $time$
*/
插件一、安装lombok使得get,set方法生效,
lombok,也是一个jar包,主要是使用他的注解的功能,省去写get,set,toString方法,idea中需要安装此插件。
只需要一个@Date注解,这个类的变量都拥有了get和set方法,就可以调用。
插件二、CodeMaker插件,生成模板代码
这个插件也是比较好用的,主要作用是节省了写重复代码的时间。
这篇文章写的还不错,可以参考:
https:///weixin_40375601/article/details/106815112
插件三、key promoter
点击idea中的按钮,它会提示你这个按钮的快捷键是啥,个人感觉这个在开始使用idea的情况下使用此插件,等idea较为熟悉的时候,可以不用此插件,节省内存消耗。这个也是在文初写到的快捷键。
插件四、Maven Helper
maven的可视化工具,和eclipse的maven展示的包依赖结构类似。并且提供了一个好的冲突的解决办法:exclude如下图
插件五、GsonFormat根据json反向生成bean
这个插件可以将json格式的数据,直接转化为javaBean的字段,比较好用
创建一个空的Javabean,然后Alt+insert弹出界面,或者直接alt+s,然后将json格式数据粘贴进去,然后点击生成字段,此工具用于json格式字段转化为Bean较好用
插件六、javaBean转json
如下图
这个插件和上面的插件恰恰相反,相互转换特别好。右击类,点击此项,转化的json格式数据就已经在剪切板了,你在记事本中Ctrl+V就有了。
插件七、Rainbow Brackets
彩虹颜色的括号,清除分清括号个数,防止括号错乱
参考链接:https:///jiahao1186/article/details/94626937
效果如下:ctrl+鼠标右键单击
alt+鼠标右键单击
插件八、RestfulToolkit
直接检索工作空间中的url接口,可以看到参数,这个用作后端写接口调试有比较大的作用,省的自己去拼接json格式的key了,非常推荐,特别是前后端分离的项目,这个插件真的是神器。
插件九、GenerateAllSetter
插件十、String Manipulation
安装好以后,快捷键是Alt+m,然后对应后面转换成的模样全部都有,自己体会。
报错解决:Error:java: javacTask: source release 8 requires target release 1.8
参考文章:https://www.cnblogs.com/softidea/p/4447981.html
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- kqyc.cn 版权所有 赣ICP备2024042808号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务