编写这篇文章的主要目的是留个笔记以防事后忘记了怎么使用。同时提供给那些第一次使用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  | xml version="1.0" encoding="UTF-8"  | 
- 步骤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 | 返回至上次浏览的位置 | 


Related Issues not found
Please contact @qcmoke to initialize the comment