第一章 高效定位代码

  1. 无处不在的跳转
    切换项目:Ctrl + Alt + { 或者 }
    查找快捷键:Help –> Find Action (Ctrl + Shift + A)
    寻找最近编写的类: Help –> Find Action –> recent files (Ctrl + E)
    寻找最近改变的类: Help –> Find Action –> recent changed files (Ctrl + Shift + E)
    查找修改位置的跳转:Navigate –> last Edit Location (Ctrl + Alt + 向左箭头)
    查找浏览文件的位置:Navigate –> Back(Ctrl + Alt + 向左箭头)
    利用书签跳转Bookmark (Shift + F11)

    Favorites 收藏类和函数
    Add to Favorites(Alt + Shift + F)
    光标定位到该函数,然后再按快捷键

    编辑区和文件去来回跳转 Alt + 1

  2. 精准搜索
    找类:Navigate –> Class (Ctrl + N)
    找文件:Navigate –> File (Ctrl + Shift + N)
    找函数:Navigate –> Symbol (Ctrl + Shift + Alt + N)
    字符串搜索:Edit –> Find –> Find in Path (Ctrl + Shift + F)

第二章 代码小助手们

  1. 列操作
    Edit –> Toggle Case 变大小写(Ctrl + Shift + U)
    选中光标所在的单词 (Ctrl + W)
  2. live template
    意思差不多就是活的模板
    比较常用的有main,ps,psc
//main
public static void main (String[] args){$EDN$;
}//ps
private String $VAR1$;//psc  带注释的private String
/**
* $VAR1$
*/
private String $VAR2$;//psfi
public static final int $VAR1$ = $VAR2$;
  1. postfix
  2. alter enter
    智能键神器
    a.自动创建函数
    b.list replace
    c.字符串format 或者 build
    d.实现接口
    e.单词拼接
    f.导包

第三章 编写高质量代码

  • 重构
    重构变量:Refactor –> Rename (Shift + F6)
    重构方法:Refactor –> Change Signature(Ctrl + F6)
  • 抽取
    抽取变量:Refactor –> Extract –> Variable (Ctrl + Alt + V)
    抽取静态变量 Constant (Ctrl + Alt +C)
    抽取成员变量 Field (Ctrl + Alt +F)
    抽取参数 Parameter (Ctrl + Alt +P)
    抽取方法 Method (Ctrl + Alt +M)
    抽取方法参数 Function Parameter (Ctrl + Alt +Shift + P)

第四章 寻找修改轨迹

  • git集成
    查看作者:右键改行边界点击Annotate
    移动所有改动之处:Settings (Ctrl + Alt + S) –> keymap –> Main menu –> Navigate –>Previous Change(Ctrl + Alt + Shift + 向上箭头)
    撤销(Alt + Ctrl + Z)
  • local history
    寻找修改轨迹(show history)

第五章 关联一切

  • spring 关联
    File –> Project Structure (Ctrl + Alt + Shift + S)
    –> Facets –> + Spring
  • 与数据库关联
    Database

第六章 开始测试你的程序吧

  • 断点测试
    添加断点(Ctrl + F8)
    单步运行(Alt + Shift + F9)
    F8每行都会运行,然后跳进去,Resume Program(F9)直接跳到下一个断点
    查看所有断点(Shift + Ctrl + F8)
    禁止所有断点 Mute Breackpoints
    条件断点 Ctrl + Shift + F8之后再condition输入框中输入合法java表达式
    表达式求值 Alt + F8 输出选中对象的所有内容
    运行到指定行 Run to Cursor (Alt + F9)
    setValue (Shift + F2)重新设置值

  • run anywhere if you can
    光标移动到你想运行的位置再按Ctrl + Shift + F9
    从历史列表中选择一个进行运行 Alt + Shift + F9
    编辑当前运行

第七章 其他操作

  • 文件操作
    在当前文件同一级目录下面新建一个文件
    Ctrl + Shift +Alt + Insert
    复制当前文件(F5)
    移动当前文件(F6)
  • 文本操作
    复制文件名(Ctrl+C)
    复制路径(Shift + Ctrl + C)
    剪切你刚刚复制过的所有内容(Shift + Ctrl +V)
  • 结构图
    查看当前field,method大纲(Ctrl+F12)
    查看类的继承关系 (Ctrl + H)
    查看方法的调用和被调用的关系 (Ctrl + Alt + H)

IntelliJ IDEA神器快捷键相关推荐

  1. Intellij IDEA 神器那些让人爱不释手的小技巧

    作者:Sam哥哥聊技术 原文链接:https://blog.csdn.net/linsongbin1/article/details/80560332 概述 在2018年5月6日写了一篇介绍Intel ...

  2. Intellij IDEA神器那些让人爱不释手的小技巧

    概述 在2018年5月6日写了一篇介绍IntellIJ IDEA的文章,Intellij IDEA神器居然还有这些小技巧,主要是列出一些平时大家可能没用过或者没怎么用,但是又非常好用的IntellIJ ...

  3. mac下的intellij idea常用快捷键

    最近用mac进行开发,纪录下mac下的intellij idea的快捷键,方便以后查询. command+点到具体方法 查看调用­­­­­­­ command+N查找类 command+shift+N ...

  4. IDEA(IntelliJ IDEA)+常用快捷键(short cuts)

    IDEA(IntelliJ IDEA)+常用快捷键(short cuts) IntelliJ idea(以下简称idea) 是目前最好用的代码编辑器之一.掌握idea的快捷键是一项很重要的能力,虽然不 ...

  5. intellij idea 实用快捷键

    创建时间: 2017-11-21,最后一次更新时间:2017-11-30,intellij idea 版本: ultimate 2017.1 记录 windows 下 intellij idea 实用 ...

  6. IntelliJ IDEA常用快捷键小结

    IntelliJ Idea 常用快捷键列表 Ctrl+Alt+t 选择代码块 try catch Alt+回车 导入包,自动修正 Ctrl+N 查找类 Ctrl+Shift+N 查找文件 Ctrl+A ...

  7. IntelliJ IDEA 15快捷键大全

    输入下面提供的License server即可破解. 选择License server,输入http://www.iteblog.com/idea/key.php地址即可激活IntelliJ IDEA ...

  8. IntelliJ Idea 常用快捷键 列表

    IntelliJ Idea 常用快捷键 列表(实战终极总结!!!!) 1. -----------自动代码-------- 常用的有fori/sout/psvm+Tab即可生成循环.System.ou ...

  9. IntelliJ IDEA 常用快捷键和设置

    实用快捷键: Ctrl+/ 或 Ctrl+Shift+/ 注释(// 或者/*...*/ ) Ctrl+D 复制行 Ctrl+X 删除行 快速修复 alt+enter (modify/cast) 代码 ...

最新文章

  1. 为Visual Studio添加配色方案
  2. 《人工智能与工业融合发展研究报告》: AI入局推动工业产业6大趋势变化(附PPT)...
  3. Apache HTTP Server搭建虚拟主机
  4. Java课程设计——坦克大战
  5. EF lamda表达式模糊查询关键字字符串数组
  6. Deep learning:卷积神经网络之卷积计算、作用与思想
  7. 本地突破XP系统权限
  8. sjms-4 行为型模式
  9. 可用子网数要不要减2_CCNA最实用的复习知识点(2)
  10. mysql alert table 日志_MySQL日志
  11. 2018年广西计算机一级,关于2018年上半年广西壮族自治区全国计算机等级考试报名工作的通知...
  12. 孙鑫VC学习笔记:第十二讲 (四) 用API函数、CFile类操作文件
  13. SpringBoot请求参数传递与接收
  14. winform窗体界面闪烁解决办法
  15. 原来,神文竟然是汉字
  16. 正则化方法拟合曲线c语言,过拟合(Overfitting)和正则化(Regularized)
  17. srs信道估计_信道估计(channel estimation)图解——从SISO到MIMO原理介绍
  18. 电脑软件推荐安装列表
  19. 微信小程序文件预览(doc、ppt、pdf)
  20. 库存系统难破题?且看京东到家如何破

热门文章

  1. java加载找不到类_Java 找不到或无法加载主类的修复方法
  2. 诸子百家孔圣人 战乱王朝颠沛流离
  3. Unpopping: Solving the Image-Space Blend Problem for Smooth Discrete LOD Transitions. CGF 2007
  4. 图 4 菌株 CGF9-1-2 中吲哚二酮哌嗪类生物碱在大米培养基各流分中的 GNPS 网络图
  5. 商场三十六计——第24计 “假途伐虢”
  6. 【91xcz】解决IE地址栏不见了问题
  7. android 仿微信9宫格图片
  8. cmd进行MySQL无法连接 问题解决
  9. vue super flow 流程图使用总结
  10. X86指令编码内幕 --- 指令 Opcode 码