我总觉得,世上如果人人都像我一样,那路该多难走。有时候在网上找到一些问题的答案,成功解决之后,就这么过去了,实在罪过。

将idea的几个常见的使用问题综合到一起吧,如果有不会用的,欢迎留言。当然,请支持正版,破解仅供学习参考。

1.idea.idea

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

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

如果是15,16版的,如下

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

2.idea.mybatis plugins

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

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

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

这个blog中前面写了很多,不关心破解过程的,可以直接找到options里的mybatis.xml,将key和result复制粘贴到相应位置即可。

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

idea的一揽子工程的更多相关文章

  1. Rust之路(4)——所有权

    [未经书面同意,严禁转载] -- 2020-10-14 -- 所有权是Rust的重中之重(这口气咋像高中数学老师 WTF......). 所有权是指的对内存实际存储的数据的访问权(包括读取和修改),在 ...

  2. 快速搭建springmvc+spring data jpa工程

    一.前言 这里简单讲述一下如何快速使用springmvc和spring data jpa搭建后台开发工程,并提供了一个简单的demo作为参考. 二.创建maven工程 http://www.cnblo ...

  3. 使用cmake自动构建工程

    公司引擎是用cmake根据目标平台来构建工程的,刚接触的时候深深体会到cmake的方便:如果目标平台是windows,它可以帮你自动构建出vs工程:如果是安卓,自动构建出eclipse工程,如果是IO ...

  4. 手动导入swift三方danielgindi/Charts到OC工程中教程

    1.到github网址上下载zip压缩包https://github.com/danielgindi/Charts 2.然后将解压后的文件夹整个拖到自己的工程文件夹下(很多教程只让拖xcodeproj ...

  5. 为什么 Android Studio 工程文件夹占用空间这么大?我们来给它减减肥

    偶然中发现Android Studio的工程文件夹比ADT Bundle的大很多.用Android Studio新建一个空工程,工程文件夹大小为30M,运行一次后大小为40M.同样用ADT Bundl ...

  6. 使用“Cocos引擎”创建的cpp工程如何在VS中调试Cocos2d-x源码

    前段时间Cocos2d-x更新了一个Cocos引擎,这是一个集合源码,IDE,Studio这一家老小的整合包,我们可以使用这个Cocos引擎来创建我们的项目. 在Cocos2d-x被整合到Cocos引 ...

  7. 清除Android工程中没用到的资源

    项目需求一改再改,UI一调再调,结果就是项目中一堆已经用不到但却没有清理的垃圾资源,不说工程大小问题,对新进入项目的人或看其他模块的代码的人来说,这些没清理的资源可能也可能会带来困扰,所以最好还是清理 ...

  8. eclipse 突然 一直在loading descriptor for XXX (XXX为工程名)Cancel Requested

    问题: eclipse 启动后,啥也不干,就一直在loading descriptor for XXX (XXX为工程名),,其他什么操作都不能操作. 如下图所示,保存文件也无法保存.  这个怎么办? ...

  9. Android开发之基于AndroidStudio环境搭建和工程创建

    断断续续的学习安卓也有一段时间了.因为之前是搞iOS开发的, 之前有关iOS的博客请看<我的iOS开发系列博文>.<我的Objective-C系列文章>和<窥探Swift ...

随机推荐

  1. CTF 字符统计2

    题目地址:http://sec.hdu.edu.cn/question/web/1076/ 这一题跟上一篇那题有点相似,查看一下源代码: 发现字符产所处的HTML标签变了,还有就是上一题是get请求, ...

  2. 我从现象中学到的CSS

    文字溢出隐藏 如果你观察过浮动元素,你会发现这样一个事实,当前一个元素将宽度占满以后,后一个元素就会往下掉,如下所示 代码如下 <style> div,p{ margin:0; } #bo ...

  3. CSS也需要重构

    最初接触到的CSS面向对象,是项目里的CSS超过8千行,缺乏约束和管理,在近期或不远的将来,有迫切的要求需要重构.CSS面向对象和模块化. CSS代码遇到的问题: 重用性差,看着一个CSS的名称,很难 ...

  4. tablelayoutpanel内部组件变形

    tablelayoutpanel设为dock=full后,最大化或最小化窗口会变形. 解决办法:加入flowlayoutpanel,将tablelayoutpanel放入其中,然后在tablelayo ...

  5. oracle 归档日志满 报错ORA-00257: archiver error. Connect internal only, until freed

    归档日志满导致无法用户无法登陆 具体处理办法 --用户登陆 Microsoft Windows [Version 6.1.7601] Copyright (c) Microsoft Corporati ...

  6. Linux 系统管理06--磁盘管理

    Linux系统管理06——磁盘管理 一.磁盘结构 1.硬盘的物理结构 盘片:硬盘有多个盘片,每个盘片2面 磁头:每面一个磁头 2.硬盘的数据结构 扇区:盘片被分为多个扇形区域,每个扇形区存放512字节 ...

  7. Python 基础三 文件 函数

    今天回顾一下之前学的文件操作相关知识点,对于文件的操作,主要有一下几部分构成: 一.文件的基础知识 1.文件操作的基本流程 文件操作其实可以分成三大部分: 1.打开文件,获取文件句柄并赋予一个变量 2 ...

  8. CSS3 基础知识[转载minsong的博客]

    CSS3 基础知识1.边框    1.1 圆角  border-radius:5px 0 0 5px;    1.2 阴影  box-shadow:2px 3px 4px 5px rgba(0,0,0 ...

  9. 人生苦短,我用Python

    Life is short, You need Python. 工作中常常要用到脚本来完成许多重复性的工作,刚开始是查数据库的时候,也曾用shell 来写脚本,但终于还是觉得shell太艰涩, 一行命 ...

  10. mui开发app之多图压缩与上传(仿qq空间说说发表)

    欲实现效果图 提出需求点: 用户可自由添加删除替换多张图片,并且显示相应缩略图,限制为8张 用户可选择压缩图或直接上传原图功能 返回提醒用户会丢失填写的信息 下面一个个实现上述需求,从简单到复杂: 需 ...