Idea 工具


一、用户界面


1. 菜单栏

File:文件

  • New 新建项目、模板
  • Open 打开项目
  • Open Recent 打开最近的项目
  • Close Project 关闭项目
  • Settings 设置(Ctrl + Alt + S
  • Project Structure 项目结构(Ctrl + Alt + Shift + S
  • Facets 与 Spring 的关联(添加 Spring 项目配置文件)
    在这里插入图片描述
  • Other Settings 其他设置
  • Settings for New Projects 新项目的设置
  • Run Configuration Templates for New Projects 为新项目运行配置模板
  • Project Structure for New Projects 新项目的项目结构

Edit:编辑

  • Undo 撤消(Ctrl +Z
  • Redo 恢复(Ctrl + Shift +Z
  • Cut 剪切(Ctrl + X
  • Copy 复制(Ctrl + C
  • Copy Path 复制路径(Ctrl + Shift + C
  • Copy Reference 复制引用(Ctrl + Alt + Shift + C
  • Paste 粘贴(Ctrl + V
  • Paste from History 粘贴历史(Ctrl + Shift + V
  • Paste without Formatting 粘贴没有格式化(Ctrl + Alt + Shift + V
  • Find 搜索文本,在文件中( Ctrl + F
  • Select All Occurrences 选择所有事件(Ctrl + Alt + Shift + J
  • Find in Path 搜索文本,在路径中(Ctrl + Shift + F
  1. Match case 是否区分大小写
  2. Words 是否是单词
  3. Regex 正则表达式搜索
  4. File mask 指定文件后缀名
  5. In Project 在工程中
  6. Module 模块
  7. Directory 目录
  8. Scope 选择范围
  • Column Selection Mode 列选择模式(Alt + Shift + insert
  • Toggle Case 转换大小写(Ctrl + Shift + U

View:试图


Navigate:导航

  • Class 搜索类(Ctrl + N
  1. All Places 所有地方
  2. Project Files 项目文件
  • File 搜索文件(Ctrl + Shift + N
  • Symbol 搜索符号(Ctrl + Alt + Shift + N
  • Back 上一个浏览位置(Ctrl + Alt + 向左箭头
  • Forward 下一个浏览位置(Ctrl + Alt + 向右箭头
  • Last Edit Loction 下一个编辑位置(Ctrl + Shift + Backspace
  • File Structure 文件结构(Ctrl + F12
  • Type Hierarchy 类结构树(Ctrl + H
  • Next Change 移动到上一个修改处(Ctrl + Alt + Shift + ↑
  • Previous Change 移动到下一个修改处(Ctrl + Alt + Shift + ↓

Code:代码

  • Reformat Code 格式化代码(Ctrl + Alt + L

6. Analyze 源码、项目依赖分析

7. Refactor 代码重构抽取
  • Rename 重命名(Shift + F6
  • Change Signature 方法重构(Ctrl + F6
  • Extract 抽取
  • Variable 抽取变量(Ctrl + Alt + V
  • Constant 抽取静态变量(Ctrl + Alt + C
  • Field 抽取成员变量(Ctrl + Alt + F
  • Parameter 抽取方法参数(Ctrl + Alt + P
  • Method 抽取函数(Ctrl + Alt + M

8. Build 构建 JavaEE 项目

9. Run 项目运行调试
  • Toggle Line Breakpoint 添加断点(Ctrl + F8
  • Debug 调试运行(Alt + Shift + F9
  • Step Over 下一行(F8
  • Resume Program 下一个断点(F9
  • Evaluate Expression 表达式求值(Alt + F8
  • Run to Cursor 运行到指定行(Alt + F9

10. Tools 工具

11. VCS 版本控制
  • Git
  • Revert 撤销改动之处(Ctrl + Alt + Z)。

12. Window 窗口
  • Next Project Window 下一个项目窗口(Ctrl + Alt + ])。
  • Previous Project Window 上一个项目窗口(Ctrl + Alt + [)。

13. Help 帮助
  • Find Action 查找操作(Ctrl + Shift + A)。

Ⅱ 左侧栏


1. Project 项目(Alt + 1

2. Favorites 收藏夹(Alt + 2
  • 在调试代码过程中,做标记。

Ⅲ 底部栏


1. Message 信息

Ⅳ 右键


1. Diagrams 类结构图
  • Show Diagram Tab显示(Ctrl + Alt + Shift + U)。
  • Show Diagram Popup 弹窗显示(Ctrl + Alt + U)。

二、跳转定位

  • 文件目录区 和 编辑区 来回跳转。
  1. 文件目录区(Alt + 1)。
  2. 编辑区(Esc)。
  • 文件之间跳转。
  1. Recent Files 最近的文件(Ctrl + E)。
  2. Recently Changed Files 最近更改的文件(Ctrl + Shift + E)。

  • Favorites 收藏位置 和 文件(Alt + 2)。
  • Favorites > 项目 收藏类或方法。
  1. Add to Favorites 添加到收藏夹(Alt + Shift + F)。
  • Favorites > Bookmarks 利用书签跳转(Alt + 2)。
  1. Toggle Bookmark 标记√书签(F11)。
  2. Toggle Bookmark with Mnemonic 标记①书签(Ctrl + F11Ctrl + 1跳转到标记①)。
  3. Show Bookmarks 显示书签(Shirft + F11)。

  • 项目窗口跳转(Window)。
  1. Ctrl + Alt + [
  2. Ctrl + Alt + ]
  • 大括号跳转({}
  1. 大括号的开头(Ctrl + [
  2. 大括号的结尾(Ctrl + ]
  • Navigate
  1. 跳转到最后编辑位置(Ctrl + Shift + Backspace
  2. 跳转到最后浏览位置(Ctrl + Alt + 左|右箭头

  • 字符跳转。
  1. emacsIDEAs 插件字符跳转(Ctrl + J + 字符
    Plugins > emacsIDEAs 安装插件。
  • 编辑区跳转。
  1. vim 插件多编辑区跳转
    Plugins > vim 安装插件。

三、代码助手


1. 列操作

  • Move Caret to Next Word 焦点移动到下一个单词(Ctrl + 左|右箭头)。
  • Move Caret to Line Start/End 焦点移动到下一个单词并选中(Ctr + Shift + 左|右箭头)。
  • Select All Occurrences 选择当前文件中所有相同的字符(Ctrl + Alt + Shift + J )。

2. File and Code Templates 创建文件模板

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")

/**
 * @author wy
 * describe 
 */
public class ${NAME} {
}
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")

/**
 * $END
 *
 * @author wy
 */
public class ${NAME} {
}

3. Live Templates 代码模板


3.1 新增模板
+
Template Group 填写组名
Live Template 填写模板名

在这里插入图片描述


3.2 使用模板
// psfi
public static final int $var1$ = $var2$
// ps
/**
 * $var1$
 */
private String $var2$;
$END$
// test 测试
@Test
public void test$END$() {
}
// wy 个性签名
/**
 * $END$
 *
 * @author wy
 */

4. Postfix Completion 默认快捷键不可修改

  • fori(100.fori)。
  • sout(new Date().sout > System.out.println(new Date());)。
  • field(name.field > 生成 name 属性)。
  • return(user.r > return user;)。
  • nn(user.nn > if(user != null))。

四、修改轨迹


1. Git 版本控制

  • 选中行 > 鼠标右击 > Git > Annotate 版本注释。
  • Navigate > Next Change 移动到上一个修改处(Ctrl + Alt + Shift + ↑)。
  • Navigate > Previous Change 移动到下一个修改处(Ctrl + Alt + Shift + ↓)。
  • VCS > Git > Revert 撤销所有改动之处(Ctrl + Alt + Z)。

2. Local History 本地历史

  • 右键 > Local History > Put Label 提交标签
  • 右键 > Local History > Show History 查看本地历史

五、调试程序


1. 断点操作

  • Run > Toggle Line Breakpoint 添加断点(Ctrl + F8)。
  • Run > Resume Program 下一个断点(F9)。
  • Debug > View Breakpoints 查看所有断点(Ctrl + Shift + F8)。
  • Debug > Mute Breakpoints 禁止所有断点。
  • 添加条件断点(右击断点、选中行Ctrl + Shift + F8)。
    在这里插入图片描述

2. 断点调试

  • Debug > Frames
  1. Show Execution Point:显示当前执行的断点(Alt + F10
  2. Step Over:下一行(F8
  3. Step Into 跳入一步(F7
  4. Force Step Into 强制跳入一步(Alt + Shift + F7
  5. Step Out 跳出一步(Shift + F8
  6. Drop Frame 退出框架
  7. Run to Cursor 运行到下一个断点(Alt + F9
  8. Evaluate Expression 表达式求值(Alt + F8

  • Debug > Variables
  1. SetValue 给调试参数设置值(Debug > 参数右击 > F2
    在这里插入图片描述

六、IDEA 配置


1. IDEA 配置 Gradle


2. IDEA 配置 Apipost


七、其他操作


1. 文件操作

  • 在当前文件同一级目录下新建一个文件(Other New Folder)。
  • 复制当前文件(F5)。
  • 移动当前文件(F6)。

2. 文本操作

  • 复制文件名(Ctrl + C)。
  • 复制文件名全路径(Ctrl + Shift + C)。
  • 剪切板工具(Ctrl + Shift + V)。

3. 结构图

  • Navigate > File Structure 查看当前 fieldmethod 大纲。
  • 查看 Maven 依赖、类图(右击 Maven > show Dependencies)。
  • 搜索(Ctrl + N)。
  • 查看类继承结构、方法调用层次。
  1. 类(Hierarchy Ctrl + H)。
  2. 方法(Call Hierarchy)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

骑士梦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值