Intellij IDEA 快捷键整理

【常规】
  1. Ctrl+Shift + Enter,语句完成
  2. “!”,否定完成,输入表达式时按 “!”键
  3. Ctrl+E,最近的文件
  4. Ctrl+Shift+E,最近更改的文件
  5. Shift+Click,可以关闭文件
  6. Ctrl+[ OR ],可以跑到大括号的开头与结尾
  7. Ctrl+F12,可以显示当前文件的结构
  8. Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择
  9. Ctrl+N,可以快速打开类
  10. Ctrl+Shift+N,可以快速打开文件
  11. Alt+Q,可以看到当前方法的声明
  12. Ctrl+P,可以显示参数信息
  13. Ctrl+Shift+Insert,可以选择剪贴板内容并插入
  14. Alt+Insert,可以生成构造器/Getter/Setter等
  15. Ctrl+Alt+V,可以引入变量。例如:new String();  自动导入变量定义
  16. Ctrl+Alt+T,可以把代码包在一个块内,例如:try/catch
  17. Option+Enter(mac) Ctrl+Enter(windows),导入包,自动修正
  18. Option+Command+L(mac) Ctrl+Alt+L(windows),格式化代码
  19. Ctrl+Alt+I,将选中的代码进行自动缩进编排,这个功能在编辑 JSP 文件时也可以工作
  20. Ctrl+Alt+O,优化导入的类和包
  21. Ctrl+R,替换文本
  22. Ctrl+F,查找文本
  23. Ctrl+Shift+Space,自动补全代码
  24. Ctrl+空格,代码提示(与系统输入法快捷键冲突)
  25. Ctrl+Shift+Alt+N,查找类中的方法或变量
  26. Alt+Shift+C,最近的更改
  27. Alt+Shift+Up/Down,上/下移一行
  28. Shift+F6,重构 - 重命名
  29. Ctrl+X,删除行
  30. Ctrl+D,复制行
  31. Ctrl+/或Ctrl+Shift+/,注释(//或者/**/)
  32. Ctrl+J,自动代码(例如:serr)
  33. Ctrl+Alt+J,用动态模板环绕
  34. Ctrl+H,显示类结构图(类的继承层次)
  35. Ctrl+Q,显示注释文档
  36. Alt+F1,查找代码所在位置
  37. Alt+1,快速打开或隐藏工程面板
  38. Ctrl+Alt+left/right,返回至上次浏览的位置
  39. Alt+left/right,切换代码视图
  40. Alt+Up/Down,在方法间快速移动定位
  41. Ctrl+Shift+Up/Down,向上/下移动语句
  42. F2 或 Shift+F2,高亮错误或警告快速定位
  43. Tab,代码标签输入完成后,按 Tab,生成代码
  44. Ctrl+Shift+F7,高亮显示所有该文本,按 Esc 高亮消失
  45. Alt+F3,逐个往下查找相同文本,并高亮显示
  46. Ctrl+Up/Down,光标中转到第一行或最后一行下
  47. Ctrl+B/Ctrl+Click,快速打开光标处的类或方法(跳转到定义处)
  48. Ctrl+Alt+B,跳转到方法实现处
  49. Ctrl+Shift+Backspace,跳转到上次编辑的地方
  50. Ctrl+O,重写方法
  51. Ctrl+Alt+Space,类名自动完成
  52. Ctrl+Alt+Up/Down,快速跳转搜索结果
  53. Ctrl+Shift+J,整合两行
  54. Alt+F8,计算变量值
  55. Ctrl+Shift+V,可以将最近使用的剪贴板内容选择插入到文本
  56. Ctrl+Alt+Shift+V,简单粘贴
  57. Shift+Esc,不仅可以把焦点移到编辑器上,而且还可以隐藏当前(或最后活动的)工具窗口
  58. F12,把焦点从编辑器移到最近使用的工具窗口
  59. Shift+F1,要打开编辑器光标字符处使用的类或者方法 Java 文档的浏览器
  60. Ctrl+W,可以选择单词继而语句继而行继而函数
  61. Ctrl+Shift+W,取消选择光标所在词
  62. Alt+F7,查找整个工程中使用地某一个类、方法或者变量的位置
  63. Ctrl+I,实现方法
  64. Command+Shift+U(mac) Ctrl+Shift+U(windows),大小写转化
  65. Ctrl+Y,删除当前行
  66. Shift+Enter,向下插入新行
  67. psvm/sout,main/System.out.println(); Ctrl+J,查看更多
  68. Ctrl+Shift+F,全局查找
  69. Ctrl+F,查找/Shift+F3,向上查找/F3,向下查找
  70. Ctrl+Shift+S,高级搜索
  71. Ctrl+U,转到父类
  72. Ctrl+Alt+S,打开设置对话框
  73. Alt+Shift+Inert,开启/关闭列选择模式
  74. Ctrl+Alt+Shift+S,打开当前项目/模块属性
  75. Ctrl+G,定位行
  76. Alt+Home,跳转到导航栏
  77. Ctrl+Enter,上插一行
  78. Ctrl+Backspace,按单词删除
  79. Ctrl+"+/-",当前方法展开、折叠
  80. Ctrl+Shift+"+/-",全部展开、折叠
  81. Command+Option+V(mac)  Control+Alt+V(windows),自动获取返回值
【调试部分、编译】
  1. Ctrl+F2,停止
  2. Alt+Shift+F9,选择 Debug
  3. Alt+Shift+F10,选择 Run
  4. Ctrl+Shift+F9,编译
  5. Ctrl+Shift+F10,运行
  6. Ctrl+Shift+F8,查看断点
  7. F8,步过
  8. F7,步入
  9. Shift+F7,智能步入
  10. Shift+F8,步出
  11. Alt+Shift+F8,强制步过
  12. Alt+Shift+F7,强制步入
  13. Alt+F9,运行至光标处
  14. Ctrl+Alt+F9,强制运行至光标处
  15. F9,恢复程序
  16. Alt+F10,定位到断点
  17. Ctrl+F8,切换行断点
  18. Ctrl+F9,生成项目
  19. Alt+1,项目
  20. Alt+2,收藏
  21. Alt+6,TODO
  22. Alt+7,结构
  23. Ctrl+Shift+C,复制路径
  24. Ctrl+Alt+Shift+C,复制引用,必须选择类名
  25. Ctrl+Alt+Y,同步
  26. Ctrl+~,快速切换方案(界面外观、代码风格、快捷键映射等菜单)
  27. Shift+F12,还原默认布局
  28. Ctrl+Shift+F12,隐藏/恢复所有窗口
  29. Ctrl+F4,关闭
  30. Ctrl+Shift+F4,关闭活动选项卡
  31. Ctrl+Tab,转到下一个拆分器
  32. Ctrl+Shift+Tab,转到上一个拆分器
【重构】
  1. Ctrl+Alt+Shift+T,弹出重构菜单
  2. Shift+F6,重命名
  3. F6,移动
  4. F5,复制
  5. Alt+Delete,安全删除
  6. Ctrl+Alt+N,内联
【查找】
  1. Ctrl+F,查找
  2. Ctrl+R,替换
  3. F3,查找下一个
  4. Shift+F3,查找上一个
  5. Ctrl+Shift+F,在路径中查找
  6. Ctrl+Shift+R,在路径中替换
  7. Ctrl+Shift+S,搜索结构
  8. Ctrl+Shift+M,替换结构
  9. Alt+F7,查找用法
  10. Ctrl+Alt+F7,显示用法
  11. Ctrl+F7,在文件中查找用法
  12. Ctrl+Shift+F7,在文件中高亮显示用法
【VCS】
  1. Alt+~,VCS 操作菜单
  2. Ctrl+K,提交更改
  3. Ctrl+T,更新项目
  4. Ctrl+Alt+Shift+D,显示变化
   
    转自:http://www.cnblogs.com/tonycody/p/3257601.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/443323.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

谈谈Java开发中的对象拷贝

在Java开发工作中,有很多时候我们需要将不同的两个对象实例进行属性复制,从而基于源对象的属性信息进行后续操作,而不改变源对象的属性信息。这两个对象实例有可能是同一个类的两个实例,也可能是不同类的两个实例,但是…

gitmaven命令

git命令 git diff #查看差异 git push origin feature/recover_pwd_bug #推送 git commit -m ‘perf #重置密码逻辑优化 git log #查看提交版本号 git reset --hard <版本号> #本地回退到相应的版本 git push origin <分支名> --force #远端的仓库也回退到相应…

【算法系列之一】二叉树最小深度

题目&#xff1a; 给定一个二叉树&#xff0c;找出其最小深度。 最小深度是从根节点到最近叶子节点的最短路径上的节点数量。 说明: 叶子节点是指没有子节点的节点。 示例: 给定二叉树 [3,9,20,null,null,15,7], 3/ \9 20/ \15 7 返回它的最小深度 2. 答案&#xf…

【算法系列之二】反波兰式

问题&#xff1a; 用反波兰式表示算术表达式的值。 有效运算符是,-,*,/。每个操作数可以是一个整数或另一个表达式。 一些例子&#xff1a; ["2", "1", "", "3", "*"] -> ((2 1) * 3) -> 9["4", "13…

【算法系列之三】单链表反转

问题&#xff1a; 实现单链表反转 答案&#xff1a; 链表准备 class Node {private int Data;// 数据域private Node Next;// 指针域public Node(int Data) {// super();this.Data Data;}public int getData() {return Data;}public void setData(int Data) {this.Data D…

Java常见异常总结

1、java.lang.NullPointerException(空指针异常)   调用了未经初始化的对象或者是不存在的对象 经常出现在创建图片&#xff0c;调用数组这些操作中&#xff0c;比如图片未经初始化&#xff0c;或者图片创建时的路径错误等等。对数组操作中出现空指针&#xff0c; 即把数组的…

从数据库表中随机获取N条记录的SQL语句

Oracle: select * from (select * from tableName order by dbms_random.value) where rownum < N; MS SQLServer: select top N * from tableName order by newid(); My SQL: select * from tableName order by rand() limit N; 转自&#xff1a;http://blog.csdn.net/sent…

Linux下的MySQL安装及卸载

1.1 查看mysql的安装路径&#xff1a; [rootbogon ~]# whereis mysql mysql: /usr/bin/mysql /usr/lib/mysql/usr/share/mysql /usr/share/man/man1/mysql.1.gz 1.2 查看mysql的安装包&#xff1a; [rootbogon ~]# rpm -qa|grep mysql mysql-community-client-5.6.26-2.…

mysql explain用法

explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。使用方法&#xff0c;在select语句前加上explain就可以了&#xff0c;如&#xff1a;explain select * from statuses_status where id11;创建测试表&#xff1a;CR…

Linux 性能检查命令总结

如果你的Linux服务器突然负载暴增&#xff0c;告警短信快发爆你的手机&#xff0c;如何在最短时间内找出Linux性能问题所在&#xff1f;

线程池的各种使用场景

&#xff08;1&#xff09;高并发、任务执行时间短的业务&#xff0c;线程池线程数可以设置为CPU核数1&#xff0c;减少线程上下文的切换 &#xff08;2&#xff09;并发不高、任务执行时间长的业务要区分开看&#xff1a; a&#xff09;假如是业务时间长集中在IO操作上…

Java线程面试题 Top 50

不管你是新程序员还是老手&#xff0c;你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持&#xff0c;让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精通多线程技术并且有丰富的Java程序开发、调试、优化经验&…

深入理解Semaphore

使用 Semaphore是计数信号量。Semaphore管理一系列许可证。每个acquire方法阻塞&#xff0c;直到有一个许可证可以获得然后拿走一个许可证&#xff1b;每个release方法增加一个许可证&#xff0c;这可能会释放一个阻塞的acquire方法。然而&#xff0c;其实并没有实际的许可证这…

【算法系列之四】柱状图储水

题目&#xff1a; 给定一个数组&#xff0c;每个位置的值代表一个高度&#xff0c;那么整个数组可以看做是一个直方图&#xff0c; 如果把这个直方图当作容器的话&#xff0c;求这个容器能装多少水 例如&#xff1a;3&#xff0c;1&#xff0c;2&#xff0c;4 代表第一个位…

盐城大数据产业园人才公寓_岳西大数据产业园规划设计暨建筑设计方案公布,抢先一睹效果图...

近日&#xff0c;岳西县大数据产业园规划设计暨建筑设计方案公布。岳西县大数据产业园项目总占地面积17014.10㎡(约合25.52亩)&#xff0c;拟建总建筑面积约为61590.84㎡(地上建筑面积39907.49㎡&#xff0c;地下建筑面积21602.35㎡)。以“科技圆环”为主题&#xff0c;组建出一…

【算法系列之五】对称二叉树

给定一个二叉树&#xff0c;检查它是否是镜像对称的。 例如&#xff0c;二叉树 [1,2,2,3,4,4,3] 是对称的。 1/ \2 2/ \ / \ 3 4 4 3但是下面这个 [1,2,2,null,3,null,3] 则不是镜像对称的: 1/ \2 2\ \3 3 说明: 如果你可以运用递归和迭代两种方法解决这个问题&a…

【算法系列之六】两整数之和

不使用运算符 和 - &#xff0c;计算两整数 a 、b 之和。 示例 1: 输入: a 1, b 2 输出: 3示例 2: 输入: a -2, b 3 输出: 1 方法一&#xff1a;递归 public static int getSum1(int a, int b) {if ((a & b) ! 0) { // 判断是否有进位return getSum1(a ^ b, (a &…

cuda默认函数与c++冲突_好程序员Python教程系列-第8讲:函数和模块

好程序员Python教程系列-第8讲&#xff1a;函数和模块&#xff0c;在讲解本章节的内容之前&#xff0c;我们先来研究一道数学题&#xff0c;请说出下面的方程有多少组正整数解。事实上&#xff0c;上面的问题等同于将8个苹果分成四组每组至少一个苹果有多少种方案&#xff0c;所…

【算法系列之七】合并两个有序链表

将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例&#xff1a; 输入&#xff1a;1->2->4, 1->3->4 输出&#xff1a;1->1->2->3->4->4/*** Definition for singly-linked list.* public cla…

mfc让图片与按钮一起_对许多张图片进行批量裁剪,看看我是如何快速做到的

概要&#xff1a;当我们需要对很多图片进行批量裁剪时&#xff0c;以往的办法是自己一张一张图片去操作&#xff0c;非常麻烦。有没有这样一个工具&#xff0c;能够帮我们批量进行处理呢&#xff1f;之前小编在网上找了非常多的软件&#xff0c;一个一个地安装试用&#xff0c;…