经过了一段时间的斗争,最终决定弃用开源的eclipse,投入IDEA的怀抱
主要有如下原因:
1. 不稳定性
在没有做任何处理的情况下,关闭重启后项目会出现异常
但项目本身确实没有问题
2. 因为eclipse自身智商问题而出现的各种Bug(其它IDE并不会出现)
3. 很不完善,又自以为是的弱智提示(这个也使我最终彻底放弃eclipse,相信用过的人都能够有体会),既影响开发效率还影响心情
4. 慢
5. 丑 (当你开始讨厌一个人的时候,他的一切都是错的,开发工具也是一样~)
下面就总结下我使用IDEA的过程,希望能对刚刚投入IDEA怀抱的人有些帮助
本篇博客会长期更新,后续碰到新的操作或者遇到相关问题都会同步更新在此博客里!
一. 下载安装和破解
对于这么优秀的软件,有条件的童鞋还是希望购买正版支持一下
对于我这样的穷人, 就要感谢lanyu这种大神提供的资源了 :
注册码有效期为2018年5月5日至2019年5月4日
二. 开发环境设置
2.1 设置背景为豆沙绿(护眼色)
File-->Setting-->Editor--> Color Scheme --> General --> Default text
// 设置为 R = 199,G = 237 ,B = 204 , #C7EDCC
2.2 设置字体
File-->Setting-->Editor--> Font --> 根据自己的喜好设置字体格式和字体大小,设置好了点击Apply应用即可
2.3 设置编码为UTF-8
对于使用汉语言的开发者来说,一定要将IDE的编码格式设置为UTF-8
否则,各种各样的乱码问题很让人头疼!
操作 : File--> Settings --> Editor --> File Encodings --> 全部设置为UTF-9
如上 : 最基本的设置已经完成, 还有很多设置的细节,因为不是本篇文章的重点,不做过多赘述
2.4 配置的导入和导出
配置完成之后,可以将我们的配置导出成jar包
需要该配置的时候,直接导入该jar包即可
https://pan.baidu.com/s/1uDzzvZ7HRHn3ok-IgGfM7A
2.4.1 配置的导出
操作 : File --> Export Settings.. -->选择需要导出的配置,设置好jar包名和jar包存储路径(默认的名字是settings.jar)
这样,就将我们的配置导出出去了!
2.4.2 配置的导入
操作 : File --> Import Settings.. -->选择需要导入的配置-->点击OK重启IDEA即可生效!
我自己做了一个配置, 并上传到了网盘上, 实在是懒得自己设计的可以直接下载我的配置,导入然后根据自己的喜好进行修改即可!
三. 设置idea快捷键
3.1 设置idea使用eclipse快捷键
对于习惯了eclipse快捷键的我来说,为了能偷点懒,肯定要先将eclipse的快捷键copy过来
操作 : File-->Settings-->Keymap-->Eclipse-->Apply
如下图 :
注意: 以上只是复制了部分快捷键,很多操作快捷键还是有所区别的!
3.2 main方法等常用方法的快捷生成
操作 : File --> Settings --> Editor --> Live Templates
首先点击 + 号,选择第二个 添加java
然后选择第1个,为JAVA添加相关方法:
在Template text框里面写好相应的方法即可!
3.3 具体的快捷键设置
操作 : File-->Settings-->Keymap
在这里面,把相应的快捷键按照自己的使用习惯设置即可!!
四. idea开发的设置
4.1 类注释的生成
IDEA默认的类注释比较简陋,为了开发的需求,有必要设置一下
操作: File --> Settings --> Editor --> File and Code Templates -->
选择 Includes --> File Header 进行设置 --> Apply应用即可
这里提供一个模板(包括: 作者,创建时间,以及类描述的信息)
/**
* @author xxx
* @date ${DATE} ${TIME}
* @description
*/
4.2 一个窗口导入多个项目
和eclipse的workspace概念有所区别的是,idea每一个项目默认打开一个窗口
那么,如果项目或者模块之间存在相互依赖的关系,想要在同一个窗口显示,该怎么做呢?
4.2.1 导入多个maven项目
a. 首先创建一个文件夹, 将想要导入的多个项目放到该文件夹里
注意 : 如果项目存在版本控制,如svn,或者git
需要把版本控制的隐藏文件夹(比如svn,在项目同级目录下有个.svn的隐藏文件夹),将文件夹也放进去项目才会添加到版本管理
这些项目才会加到svn的版本管理里面
实例如下 : 我将包含了四个模块的一个项目,连同版本管理.svn文件夹一并放在了一个大的文件夹下面
File-->Open File Or Project --> 项目所在的文件夹-->OK
在弹出的窗口选择,新窗口打开!
c. 添加各个项目的pom.xml文件
单击-->Maven Projects--> 在右边弹出的窗口点击 + 号--> 将所有项目的pom.xml添加进来
d. 导入maven项目
File --> New -->Module from Existing Source-->选择想要导入项目的pom.xml文件-->点击next按钮-->选择finish即可
4.2.2导入多个普通项目
同样 : 把想导入的项目放置在一个目录下,
File-->open--> new Window导入进来
File->Project Structure...->Modules--> + -->import modules
选择好导入的项目即可!
五. 缓存文件的路径修改
idea默认将各种缓存路径,项目路径存放在c盘,使用的时候有诸多不便之处.
在实际开发中,我们往往需要更改默认路径,下面介绍一下修改方法.
首先在idea安装目录下的bin目录找到idea.properties文件
修改该文件下面的如下几个配置 :(首先去掉注释,然后修改为我们希望存储的目录)
idea.config.path
idea.system.path
idea.plugins.path
设置之后的路径如下图所示:
更改了以后重启IDEA,会弹出如下界面Complete Installation,选择Previous version
在我们自定义的目录下,生成了如下目录:
证明设置已经生效!
六. 遇到的问题及解决办法
-
运行项目的时候报错:Error running ‘RunApplication’: Command line is too long. Shorten command line for RunApplication or also for Application default configuration.
问题翻译过来就是 :运行’RunApplication’时出错:命令行太长。
缩短RunApplication的命令行或缩短应用程序默认配置。解决方案 : 网上给的解决方案是这种 :
到出现问题项目下的idea目录下找到workspace.xml配置文件在里面标签为 <component name="PropertiesComponent">的配置项: 添加如下标签 : <property name="dynamic.classpath" value="true" /> 添加完之后如下图:
但是我按照上述办法并未解决该问题.
run-->edit configrations -->shorten command line-->选择 JAR manifest
然后在执行,问题得到解决!配置如下图!