IntelliJ IDEA使用帮助
文档基于Idea 14
Idea介绍
1. Idea是什么?
Idea是一款Java平台的IDE,收费,功能完整强大,可以提高开发人员的编码速度与开发效率。
2. 为什么用Idea?
l 代码提示功能更加智能和方便,不需要alt+/
l 默认集成svn、maven等工具,不需另装插件
l java web maven项目的部署与发布不会出现像eclipse中的各种错误,可以把精力放在项目上而不是eclipse上
l 对前端技术的支持以及对Spring框架的支持可以使开发人员更容易查找问题
l 项目的编码默认为UTF-8
Idea通用配置
1. 视图设置
视图建议如下的配置,方便开发
2. 字体设置
点击设置,进入全局设置界面
进入Editor à Colors & Fonts à Font界面,点击Save As…按钮复制一份字体设置,给副本命名
然后设置字体和字号即可
控制台字体也可以设置,进入控制台字体界面,选择刚才的字体设置副本,设置字体字号即可
3. 显示行号
进入全局设置界面
进入Editor à General à Appearance界面,勾选显示行号即可
4. Maven配置
进入全局设置界面
进入Build, Ex… à Build Tools à Maven界面,设置maven的配置文件及maven仓库即可
5. SVN配置
进入全局设置界面
进入Version Control à Subversion 界面,不要勾选此处即可
Idea项目管理
1. 创建工程(类似Eclipse创建工作空间)
idea中工程的概念和eclipse的工作空间可以理解成一样的,这样的话方便操作,可以保留eclipse的部分习惯。
点击FileàNewàProject…,
如果第一次启动,则会出现下面的界面,在这个界面选择创建新工程即可
在新建工程界面选择空的工程(工作空间),点击下一步
设置工程名和工程在硬盘上的位置,点击完成即可
2. 设置工程JDK
进入工程设置界面
进入SDKs界面,点击+号,创建一个JDK
进入Project界面设置工程默认的JDK,步骤2和3的jdk版本要对应,1.8对应8,1.7对应7
3. 创建项目
进入Modules界面,点击+号,然后点击New Module
进入创建项目的引导界面,按照创建项目的引导向后进行即可
4. 导入项目
进入Modules界面,选择Import Module
选择要导入的项目目录后,进入导入引导界面,maven项目按照下面的步骤进行,后续下一步直到完成即可,最后回到Modules界面,点击OK即可
点击OK后,如果弹出下面窗口,选择No即可
Idea项目部署与发布
1. Tomcat服务器配置
点击此处的配置
在弹出的界面,点击+号,然后选择Tomcat Server à Local
进入Tomcat服务器项目配置界面,步骤1处命名,然后点击Configure…
在弹出的Tomcat硬盘位置配置界面,添加一个Tomcat
回到服务器配置界面,进入Deployment选项卡,点击Artifact…
选择要部署的项目,此处选择 xxxx:war exploded(选择exploded的可以实现热部署),点击OK
回到部署配置选项卡,设置ContextPath
然后回到Server选项卡,按下图进行设置,端口号可以自定。配置完成后点击OK即可
步骤2处配合前面的war exploded可以实现热部署
(热部署的其他方案:
https://192.168.2.75/svn/his5/zoehis/zoehis/doc/IDEA%E9%85%8D%E5%90%88JRebel%E7%83%AD%E9%83%A8%E7%BD%B2.docx)
2. 启动和停止服务器,及热部署
服务器配置完成后,Idea下面的选项卡中会出现Application Servers,在这里可以控制服务器的启动和停止
服务器如果使用Debug模式启动后,Idea下面的选项卡中会出现Debug,如下图,点击2处的按钮可以实现热部署
Idea中SVN的使用
1. 更新和提交代码
更新代码,在工具栏点击更新代码按钮,然后OK即可
注意:Idea更新代码不能像eclipse那样只更新某个文件,这里请大家习惯这种更新方法,这才是正常的策略
提交代码,同样是工具栏点击提交代码按钮,选择要提交的文件,写上注释,点击提交即可
2. Idea版本控制选项卡介绍
如下图,Version Control界面Local Changes选项卡;2处建议勾选,按包分类修改过的文件,便于查看;3处则展示变动过的文件,修改过的使用蓝色标识,新增的为绿色,删除的为灰色
下图Repository选项卡,展示svn服务器仓库中的提交信息
Idea常用快捷键介绍
下图中是Idea的默认快捷键说明,可以点开查看详细。
下面列举一些常用的快捷键
导航
打开任意文件:Ctrl + Shift + N // 对应eclipse Ctrl + Shift + R
打开Java文件:Ctrl + N // 对应eclipse Ctrl + Shift + T
文件内搜索:Ctrl + F
全局搜索:Ctrl + Shift + F
文件内替换:Ctrl + R
全局替换:Ctrl + Shift + R
进入方法的定义:Ctrl + B,Ctrl + 左键 // 对应eclipse F3
进入方法的实现:Ctrl + Alt + B, Ctrl + Alt + 左键
查找谁使用了某方法:Alt + F7
类结构相关
查看类的继承关系:Ctrl + H
查看类内部结构:Ctrl + F12,点击Structure选项卡
查看方法参数:Ctrl + P
查看文档:Ctrl + Q
Debug
下一行:F8 // 对应eclipse F6
进入方法:F7 // 对应eclipse F5
跳到下一个断点:F9 // 对应eclipse F8
编辑
复制整行: Ctrl + D
删除整行: Ctrl + Y
剪切整行: Ctrl + X
撤销:Ctrl + Z
回退撤销操作:Ctrl + Shift + Z
格式化:Ctrl + Alt + L
组织导入:Ctrl + Alt + O
重写父类方法:Ctrl + O
实现父类方法:Ctrl + I
自动生成Getter/Setter和Constructor:Alt + Insert
编辑器内出现错误都可以按 Alt + Enter ,然后按照提示去处理