IntelliJ IDEA使用技巧

1、IDEA安装要求

JDK环境变量配置

IntelliJ IDEA使用技巧_第1张图片 配置:JAVA_HOME IntelliJ IDEA使用技巧_第2张图片 配置:CLASSPATH

 

配置 Path

2、IDEA的入门使用

2.1 创建项目

IntelliJ IDEA使用技巧_第3张图片​​​​​​​

注意:
IDEA这个软件,更贴近实际开发。一个 project并不是一个纯粹的 Java工程或者 Java Web工程。因为在实际开发中,一个项目可能是由多个工程组成。所以在 IDEA中,一个 project不只是单纯的一个某个代码工程,相较于 eclipse而言:
IDEA中的 project类似于 eclipse中的 workspace,类似于一个文件夹。
IDEA中的 Module则类似于 eclipse中的 project,一个具体的代码项目。
一般,可以创建一个 empty的 project,然后再在 project中创建各种 Module。

2.2 创建 Java project

IntelliJ IDEA使用技巧_第4张图片

这里不需要勾选设置任何信息,直接点击 Next

IntelliJ IDEA使用技巧_第5张图片

选择完善 project的名称和存储代码的目录。然后点击:Finish。

2.3 设置常规视图界面IntelliJ IDEA使用技巧_第6张图片

IntelliJ IDEA使用技巧_第7张图片

2.4 创建Java 中的package

IntelliJ IDEA使用技巧_第8张图片

IntelliJ IDEA使用技巧_第9张图片

2.5 创建类、接口、枚举、注解 

IntelliJ IDEA使用技巧_第10张图片

IntelliJ IDEA使用技巧_第11张图片

3、IDEA 常用配置 

3.1 进入配置界面

File->settings

IntelliJ IDEA使用技巧_第12张图片

3.2 Appearance & Behavior 

3.2.1 设置主题

IntelliJ IDEA使用技巧_第13张图片

3.2.2设置启动时是否打开项目IntelliJ IDEA使用技巧_第14张图片​​​​​​​

3.3 Editor 

3.3.1 General-设置鼠标轮修改字体大小

IntelliJ IDEA使用技巧_第15张图片

3.3.2 设置自动导入包
IntelliJ IDEA使用技巧_第16张图片

Add unambiguous imports on the fly:自动导入不明确的结构
Optimize imports on the fly: 自动帮我们优化导入的包 

3.3.3 设置行号和方法分割符

IntelliJ IDEA使用技巧_第17张图片

3.3.4 代码提示规则

IntelliJ IDEA使用技巧_第18张图片

IntelliJ IDEA使用技巧_第19张图片

3.3.5 取消单行显示

 在IDEA 中,默认将打开的文件标签进行收缩单行显示。但是有时候无法看清代码,需要手
动将代码展开,此时可以取消单行显示。

IntelliJ IDEA使用技巧_第20张图片

3.3.6 设置编辑区字体 

IntelliJ IDEA使用技巧_第21张图片

3.3.7 设置编辑区主题
IntelliJ IDEA使用技巧_第22张图片

PS:若想要更多主题,可以通过网站进行下载,然后倒入。
导入方式:

IntelliJ IDEA使用技巧_第23张图片

3.3.8 修改控制台输出的字体信息​​​​​​​IntelliJ IDEA使用技巧_第24张图片​​​​​​​

3.3.9 修改代码中注释的字体颜色​​​​​​​IntelliJ IDEA使用技巧_第25张图片​​​​​​​

Doc Comment – Text: 修改文档注释的字体颜色
Block comment: 修改多行注释的字体颜色
Line comment: 修改当行注释的字体颜色

​​​​​​​3.3.10 修改类头的注释文档
IntelliJ IDEA使用技巧_第26张图片

常用​​​​​​​预设变量
变量 说明
${PACKAGE_NAME} 包名
${PROJECT_NAME} 项目名
${FILE_NAME} 文件名
${NAME} 新文件的名称
${USER} 登录用户名
${DATE} 系统时间
${TIME} 系统时间
${YEAR}
${MONTH}
${DAY}

${HOUR}

${MINUTE}

3.3.11 设置项目文件编码
IntelliJ IDEA使用技巧_第27张图片​​​​​​​

注意:
Transparent native-to-ascii conversion 主要用于转换ascii,一般都要勾选,不然
Properties 文件中的注释显示的都不会是中文。

3.4 Build,Execution,Deployment

3.4.1 设置自动编译

在IDEA 中,默认是不会自动编译的。需要进行设置。

IntelliJ IDEA使用技巧_第28张图片

4、创建空项目和Module 及相关操作

4.1 创建empty 的project

IntelliJ IDEA使用技巧_第29张图片

IntelliJ IDEA使用技巧_第30张图片

4.2 创建java Module ​​​​​​​IntelliJ IDEA使用技巧_第31张图片

IntelliJ IDEA使用技巧_第32张图片

IntelliJ IDEA使用技巧_第33张图片

4.3 让模块支持Java Web

IntelliJ IDEA使用技巧_第34张图片

IntelliJ IDEA使用技巧_第35张图片

IntelliJ IDEA使用技巧_第36张图片

4.4 删除Module

在IDEA 中,为了防止开发者误删除,是无法直接删除Module 的相关的代码。只能从项目中移除Module,但是物理磁盘上的文件是不会删除的。如果需要删除物理文件,需要在物理磁盘上删除。如下图:

IntelliJ IDEA使用技巧_第37张图片

IntelliJ IDEA使用技巧_第38张图片

5、IDEA 快捷键

5.1 设置快捷键风格

IntelliJ IDEA使用技巧_第39张图片

注意:
IDEA 是一个相对年轻的软件,考虑开发者已经适应了其他软件的快捷键。所以它的快捷
键也支持其他软件的快捷键。但是并不是100%一致。

5.2 修改快捷键

IntelliJ IDEA使用技巧_第40张图片​​​​​​​

5.3 常用快捷键

快捷键 说明
ctrl + / 单行注释
ctrl + shift + / 多行注释
Ctrl+d 向下复制一行(Duplicate Lines)
alt+shift+down 向下移动行(move statement down)
alt+shift+up 向上移动行(move statement up)
ctrl + 选中指定的结构 如何查看源码(class)
alt + enter 万能解错/生成返回值变量
alt + left 退回到前一个编辑的页面(back)
alt + right 进入到下一个编辑的页面(针对于上条) (forward)
Ctrl + Alt + L 格式化代码(reformat code)
Ctrl + P 提示方法参数类型(Parameter Info)
ctrl + c 复制代码
ctrl + z 撤销
Ctrl + Shift + Z 反撤销
ctrl + x 剪切
ctrl + v 粘贴
ctrl + s 保存
ctrl + a 全选
Ctrl + F12 查看类的结构:类似于eclipse 的outline
Shift + F6 重构: 修改变量名与方法名(rename)
Ctrl + Shift + U 大写转小写/小写转大写(toggle case)
alt +insert 生成构造器/get/set/toString
Ctrl + " +/- " 展开、折叠当前方法
Ctrl + Shift + " +/- " 展开、折叠全部方法
ctrl+alt+F12 打开代码所在硬盘文件夹选择框
ctrl+shift+F12 最大化当前代码编辑器
ctrl+alt+t 生成try-catch 等(surround with)
alt+shift+f 添加收藏
ctrl+f 查找(当前)
ctrl+R 查找/替换(当前)
ctrl+h 查看类的继承结构
double Shift 查找文件

6、IDEA 模板-Templates

6.1 Live Templates-代码模板

代码模板是指,配置一些常用的代码字母缩写后,当输入缩写字母时,IDEA 会根据输入的字
母缩写,帮助自动完成预设的代码。从而提高编码效率,同时也可以进行个性化设置,例如:
注释模板。

6.2 内置的模板

在IDEA 中,有很多内置的编码模板,使用者只需要敲击简单的前缀即可生成代码。但是以下
模板是固定的无法改变。

IntelliJ IDEA使用技巧_第41张图片

鉴于Postfix Completion 模板无法改变,IDEA 提供了Live Templates 模板,该模板用户
可以自定义。

6.3 常用模板说明

模板 说明 效果
psvm 生成main 方法 public static void main(String srgs){}
sout 生成打印语句 System.out.println()
soutv 生成打印语句并输出变量
fori 生成for 循环 for (int i = 0; i < ; i++) { }
iter 增强型for 循环 for (String arg : args) {}
itar 普通for 循环 for (int i = 0; i <
args.length; i++) {}
list.for 生成集合list 的for 循环 for(Object obj:list){}
ifn 生成if xx 为null if (args == null) {}
psfs 生成public static final String public static final String
prsf
 
生成private static
final xx
private static final
prsfi 生成private static
final int
private static final int
prsfs 生成private static
final String
private static final String
.var 生 成 对象表达式(快速) String s = new String

6.4 修改现有的Live Templates 

如果对现有的模板使用不是很习惯, 可以做出修改。 IntelliJ IDEA使用技巧_第42张图片
如果需要修改(新增)模板,可以选中模板,在下面进行修改。 IntelliJ IDEA使用技巧_第43张图片

6.5 自定义模板

6.5.1 首先创建一个模板组

IntelliJ IDEA使用技巧_第44张图片

6.5.2 创建模板
IntelliJ IDEA使用技巧_第45张图片

6.5.3 自定义模板

在自定义模板中,可以通过$名称$的形式声明变量,然后使用内置的函数为变量动态的赋值。

IntelliJ IDEA使用技巧_第46张图片

IntelliJ IDEA使用技巧_第47张图片

 效果:

IntelliJ IDEA使用技巧_第48张图片

 IntelliJ IDEA使用技巧_第49张图片

注意:
若需要动态的生成,IDEA 的模板不仅仅只是生成Java 的代码或者注释,还可以生成各种文件中的字符串。如,在pom.xml 中的一些插件。或者开发框架中的配置文件中的一些常用标签等等,只需要预设好,以后只需要通过缩略字符都可以生成。且也支持导出导入个性化设置。

你可能感兴趣的:(问题解决,intellij-idea,java,ide)