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的朋友們。

相關文章
相關標籤/搜索