编写这篇文章的主要目的是留个笔记以防事后忘记了怎么使用。同时提供给那些第一次使用IDEA但却不知道从何处入手的小白或者从Eclipse正营转过来的开发者们一个参考处。
¶一、安装
到IDEA官网下载Ultimate版本的IntelliJ IDEA。安装就是傻瓜式的下一步即可。
¶二、激活
分享一个获取激活码的网站,且行且珍惜:http://idea.medeming.com
¶三、创建java工程
设置jdk
设置项目名称和项目存放路径
添加工具栏和工具按钮
创建java文件
输入psvm
快速自动补全生成public static void main(String[] args) {}
输入sout
快速自动补全生成System.out.println();
完整代码如下:
1 | package com.qcmoke; |
编译运行Hello.java ,有三种方式。
- 方式1:
- 方式2:
- 方式3:也可以按快捷键
ctrl+shift+F10
完成编译运行。
运行结果:
¶四、创建web工程
- 第一步 创建工程
指定项目名称和存放位置,然后点击Finish
如果发现这里是空的没有tomcat,可以点击配置tomcat服务器
- 第二步 补全目录
在web目录下创建classes和lib文件夹,名字不可改
接下来给classes和lib赋予IDEA目录特性,在File中找到Project Structure
点击Modules ,选择Paths,选中Use module compile output path ,把路径改成刚刚创建的classes文件夹
applay后再点旁边的Dependencies,点击"+"号,选择1 JARs or directories ,
选择你刚刚创建的lib文件夹,OK
选中jar Directory。
- 第三步 额外配置
-
第四步 编写测试代码
(1)放置mysql-connector-java-5.1.28-bin.jar到lib目录里
(2)在src目录下创建DBServlet.java文件
1 | package com.qcmoke.servlet; |
- 第四步 运行测试
¶五、创建maven javase工程
- 步骤1 设置本地安装好的maven(IDEA默认也有maven,但是一般开发时还是使用自己安装配置的maven)
- 步骤2 创建工程
- 步骤3 导入依赖
1 | <!-- MySql-connector 数据库驱动 --> |
- 步骤5 编写代码并运行测试
1 | package com.qcmoke; |
¶六、创建maven web工程
- 步骤1 设置本地安装好的maven(IDEA默认也有maven,但是一般开发时还是使用自己安装配置的maven)
- 步骤2 创建工程
- 步骤3 补全目录
给目录赋予IDEA目录特性。
- 步骤4 配置pom.xml
pom.xml
1 | "1.0" encoding="UTF-8" xml version= |
- 步骤5 编写测试代码
DBServlet.java
1 | package com.qcmoke.servlet; |
- 步骤6 运行测试
¶七、优化jvm参数
默认IDEA给的JVM参数比较低,我们可以修改这些参数来提升IDEA的运行速度和性能。
默认为:
根据电脑配置做修改,比如系统64位,内存8g。那么配置为以下:
1 | # custom IntelliJ IDEA VM options |
¶八、进入idea设置面板
从开启页面进入配置主页(对全局起作用)
如果在工作区里,可以通过Close Project
回到开启页面
开启页面:
¶九、调试
先设置断点
然后点击调试按钮开始调试
按F7
从断点处一行一行往下继续,会进入断点调用方法的方法体里(是当前项目源码)。
按F8
从断点处一行一行往下继续,不会进入断点所在的函数体里其他调用方法的方法体里。
按F9
从当前断点处直接跳到下一个断点处执行,如果没有下一个断点,那么直接跳到程序结束位置。
按Alt+Shift+F7
会强制进入依赖或jar包里查看查看当前调用的源码,与F7不同的是F7进入的是当前项目的源码方法体里,而Alt+Shift+F7
进入的是依赖的方法体里。
Ctrl+Shift+F8 查看断点
Shift+F8 跳出函数回到进入时的原来地方
查看变量值变化
¶十、取消启动idea直接进入之前的工程的问题
¶十一、常用快捷键
快捷键 | 功能 |
---|---|
Ctrl+Shift+Space | 自动补全代码 |
Ctrl+Alt+L | 格式化代码 |
alt+enter | 导包 |
Ctrl + Alt + O | 自动删除类中无用的import包 |
Shift+F6 | 重命名 |
Ctrl+Alt+V | 可以引入变量。例如:String string=new String(); |
Ctrl+O | 查看可以重新的方法列表 |
Ctrl+Shift+F | 全局搜索 |
Ctrl+Shift+U | 大小写转化 |
Ctrl+Y或者Shift | 删除当前行 |
Alt+Insert | 生成get/set等 |
Shift+Enter | 向下插入新行 |
Ctrl+N | 全局查找类 |
Ctrl+Enter | 在行首前上插一行 |
Ctrl+R | 替换 |
Ctrl+Q | 查看JavaDoc注释文档 |
Alt+left/right | 切换代码视图 |
Alt+Up/Down | 在方法间快速移动定位 |
Ctrl+Shift+E | 最近更改的代码块 |
Ctrl+E | 可以显示最近编辑的文件列表 |
Ctrl+Alt+Space | 类名或接口名提示 |
Ctrl+Shift+Backspace | 跳转到上次编辑的地方 |
Ctrl+F12 | 显示当前文件的结构 |
Ctrl+Alt+left/right | 返回至上次浏览的位置 |