文章目录
- IDEA——常用配置与基本使用
- 一、简介
- 二、快速入门
- 1. 创建项目
- 2. 选择 JDK
- 3. 编写代码运行
- 三、常用设置
- 1. 全局设置
- 2. 主题设置
- 主题与外观字体
- 3. 编辑器设置
- 鼠标滚轮修改字体大小
- 鼠标悬浮查看文档
- 自动导包
- 设置显示行号和方法间的分隔符
- 忽略大小写提示
- 多行显示文件
- 设置默认的字体、字体大小、字体行间距
- 修改类头的文档注释消息
- 设置项目文件编码
- 4. 构建、执行、部署设置
- 设置自动编译
- 四、断点调试
- 断点调试功能键
- 条件断点
- 查看表达式的值
- 五、快捷模板
- 六、快捷键
- 结尾:其他文章参考
IDEA——常用配置与基本使用
一、简介
市场占有率最高的 Java 开发 IDEA
编辑器的自动提示,可以大大提高敲代码的速度;
代码修改后可以自动重新编译,并直接运行;
方便的进行断点调试。
二、快速入门
1. 创建项目
选项说明:
- Create New Project: 创建一个新的工程
- Import Project: 如果之前项目不是使用 IDEA 编写的, 使用该选项导入该工程
- Open: 本身就是idea项目,直接使用 open 打开就行啦。
- Check out from Version Control:可以通过服务器上的项目地址 check out Github上面项目或其他 Git 托管服务器上的项目
2. 选择 JDK
后面下一步, 然后输入你的项目名称, 下一步即可
3. 编写代码运行
三、常用设置
1. 全局设置
使用全局配置,表示对创建的新项目进行设置 如果是在项目中打开设置是对当前项目进行设置,对之后的项目没有影响
点击
Configure
再点击Settings
进行全局配置
2. 主题设置
主题与外观字体
3. 编辑器设置
鼠标滚轮修改字体大小
鼠标悬浮查看文档
鼠标移动到方法, api 文档会悬浮显示
自动导包
如果多个包中有多个相同的类, 可能导错
设置显示行号和方法间的分隔符
显示方法分割符, 有利于区分方法
忽略大小写提示
这样就算我们输入 arraylist,编译器也会提示的。默认勾选表示严格区分大小写。
多行显示文件
设置默认的字体、字体大小、字体行间距
修改类头的文档注释消息
以后每创建一个文件就会添加这样一个文档头注释
常用的预设的变量
${PACKAGE_NAME} - the name of the target package where the new class or interface will be created.
${PROJECT_NAME} - the name of the current project.
${FILE_NAME} - the name of the PHP file that will be created.
${NAME} - the name of the new file which you specify in the New File dialog box during the file creation.
${USER} - 登录用户
${DATE} - 当前系统日期
${TIME} - 当前系统时间
${YEAR} - 年份
${MONTH} - 月份
${DAY} - 当前本月的天数
${HOUR} - 当前的小时
${MINUTE} - 当前的分钟
${PRODUCT_NAME} - the name of the IDE in which the file will be created.
${MONTH_NAME_SHORT} - 月份的缩写,如: Jan, Feb, etc.
${MONTH_NAME_FULL} - 一个月的英文全名,如: January, February, etc.
设置项目文件编码
说明:Transparent native-to-ascii conversion 主要用于转换 ascii,一般都要勾选, 不然 Properties 文件中的注释显示的都不会是中文。
4. 构建、执行、部署设置
设置自动编译
四、断点调试
在行号右边点击出现 断点 , 使用Debug 模式进入断点
断点调试功能键
条件断点
调试的时候,在循环里增加条件判断,可以极大的提高效率。在断点处右击调出条件断点。可以在满足某个条件下,触发该断点。
查看表达式的值
五、快捷模板
- main/psvm:主方法
- sout/soutp/soutv/soutm:输出xx换行
- sout 正常打印
- soutp 打印方法参数
- soutv 打印上一个变量的值
- soutm 打印类名和方法名
- for/fori/foreach:循环遍历
- itar/iter/itco/itli:遍历迭代数组或集合
- ifn/inn/对象.nn/对象.:是否为空或非空
- 对象.null // 判断对象 ==null
- 对象.nn // 判断对象 !=null
六、快捷键
IDEA——常用快捷键大全
结尾:其他文章参考
原文章链接