idea的一揽子工程

我总以为,世上若是人人都像我同样,那路该多难走。有时候在网上找到一些问题的答案,成功解决以后,就这么过去了,实在罪过。php

 

将idea的几个常见的使用问题综合到一块儿吧,若是有不会用的,欢迎留言。固然,请支持正版,破解仅供学习参考。html

 

1.idea.ideajava

截至2017年6月2日,idea官网的最新版本为2017.1.3,可用(可破解)git

License server : http://idea.iteblog.com/key.phpspring

若是是15,16版的,以下缓存

Activation code : https://www.iteblog.com/idea/  (这只是个网址,去这个网址生成注册码)mybatis

 

2.idea.mybatis pluginsapp

这里其实涉及另外一个问题,项目中若是使用了mybatis,而idea没有使用mybatis plugins,idea的检查机制会报错,说mybatis对应的mapper接口cannot autowire。网上有说关掉idea对spring bean的autowire检查,it's dangerous。真实的解决办法是,使用mybatis plugins。然而这个插件后来变成收费的了,笑脸。maven

截至2017年6月2日,mybatis plugins在idea中支持的最新版本为2.92,可用(可破解)ide

破解传送门:http://blog.lanyus.com/archives/235.html

这个blog中前面写了不少,不关心破解过程的,能够直接找到options里的mybatis.xml,将key(305c300d06092a864886f70d0101010500034b003048024100878e6bea07d7052499419efe4ed4382f426dc5ca2d01140f896a6d0566526c6757ff591347d888bd032f94ce92609ce0cc349de0ba9043dc3163f9667438a14d0203010001)和result(414834456369b9329793f0b42c6c0af67d00516c7ceb136ad221fa0355dc2cd611ed1bcd36b61d00ba7e587d253c1de145831cd0d65b891c9dc34430f9e69c59)复制粘贴到相应位置便可。

 

3.idea.新版功能

目测多是2016年年末开始,idea增长了一个颇有意思的功能

代码中会显示方法调用的参数名(show parameter name hints),不是在你敲代码的时候,提示你下一个参数是啥,而是你写完了,会留在你的视线中,没法选中,没法删除,它就这样不堪的为难着强迫症重度患者。

具体症状和解决方法:http://blog.csdn.net/qq_27093465/article/details/54970000

 

4.idea.动不动就import xxx.xxx.xxx.*;

这个太讨厌了。

解决教程不少,file->settings->editor->code style->java->(tab)Imports->Class count to use import with '*'  & Names count to use static import with '*' 都改为你想要的数就行了。

各个版本的路径可能不太同样,但大致都该在settings里的editor中,找一下应该都能找到。

 

5.idea.maven

早在使用idea14的时候,就常常发现,idea在solve maven dependency 巴拉巴拉的时候,解决半天,还没解决完,而后idea占用的磁盘空间就莫名其妙的多了几十个G。缘由不明,每次出现,我也懒得去排查磁盘占用状况,毕竟都是公司电脑,爱占用多少就占用多少呗,笑脸。但几乎每次出现这种状况,都与idea的maven操做有关。

在setteing中同样能够改变idea使用的maven版本,以及maven的repository地址,以及maven的setting.xml文件位置。但这一般并不能解决不少问题,由于maven涉及诸如缓存同样的“强大”的性能调优功能,便经常会出现一些诡异的现象。

好比反复引包,引不进来,试了各类鸟办法也不行,你试着把整个项目移除,从新import,也许特么就能够了;再好比,你使用git切换了a分支,而后跑了一遍项目,而后切换b分支,再跑一遍项目,它可能会报一个特别奇怪的错,a分支里新建的文件,在b分支运行的时候,说,找不到这个文件,恍惚间觉得本身敲代码的时候,有了瞬间的神游,把a中的改变merge到了b分支,而后遍历b分支,并无找到这个该死的文件在哪儿用过,或许,你只是在运行项目前,没有clean而已。这是maven的强大之处吗?我更喜欢称之为bug。由于网上随便一搜,就是各类由于这些“特点”而致使的问题,恕我一个无知无名小儿,站在用户的角度,称之为大bug。

只是一个项目构建工具而已,我的没什么兴趣去看《Maven实战》去深究原理。欢迎各位maven大神,指点maven的常见问题,及解决方案。

 

但愿能帮到各位使用idea的朋友们。

相关文章
相关标签/搜索