小工具      在线工具  汉语词典  css  js  c++  java

IntelliJ IDEA 快捷键终极大全,速度收藏

软件&&安装 额外说明

收录于:42天前

自动编码

常用的方法包括 fori/sout/psvm+Tab 来生成循环、System.out、main 方法等样板样例代码。

例如,要输入 for (User user : users),只需输入 user.for+Tab;

再例如,要输入 Datebirthday = user.getBirthday(),只需输入 user.getBirthday().var+Tab。

输入代码标签后,按Tab键生成代码。

  1. Ctrl+Alt+O 优化导入的类和包
  2. Alt+Insert 生成代码(如get、set方法、构造函数等)或右键(生成)
  3. fori/sout/psvm + Tab
  4. Ctrl+Alt+T 生成 try catch 或 Alt+enter
  5. CTRL+ALT+T 将所选代码放入 TRY{} IF{} ELSE{}
  6. Ctrl + O 覆盖方法
  7. Ctrl+I 实现方法
  8. Ctr+Shift+U 大小写转换
  9. ALT+Enter 导入包并自动更正
  10. ALT+/ 代码提示
  11. CTRL+J 自动编码
  12. Ctrl+Shift+J,将两行合并为一行
  13. CTRL+空格 代码提示
  14. CTRL+SHIFT+SPACE 自动完成代码
  15. CTRL+ALT+L 格式代码
  16. CTRL+ALT+I 自动缩进
  17. CTRL+ALT+O 优化导入的类和包
  18. ALT+INSERT 生成代码(如 GET、SET 方法、构造函数等)
  19. CTRL+E 最近更改的代码
  20. CTRL+ALT+SPACE 类名或接口名提示
  21. CTRL+P 方法参数提示
  22. CTRL+Q,可以看到当前方法的声明
  23. Shift+F6 Refactor-Rename(包、类、方法、变量、甚至注释等)
  24. Ctrl+Alt+V 提取变量

查询快捷键

  1. Ctrl+Shift+Backspace 可以跳转到上次编辑的位置
  2. CTRL+ALT+左/右 导航之前和之后编辑的位置
  3. ALT+7 左侧窗口显示当前文件的结构
  4. Ctrl+F12 浮动当前文件的结构
  5. ALT+F7 查找对函数、变量或类的所有引用
  6. CTRL+ALT+F7 查找对函数、变量或类的所有引用
  7. Ctrl+Shift+Alt+N 查找类中的方法或变量
  8. 双击SHIFT在项目所有目录下搜索文件
  9. Ctrl+N 查找类
  10. Ctrl+Shift+N 查找文件
  11. CTRL+G 定位行
  12. CTRL+F 在当前窗口中查找文本
  13. CTRL+SHIFT+F 在指定窗口中查找文本
  14. CTRL+R 替换当前窗口中的文本
  15. CTRL+SHIFT+R 替换指定窗口中的文本
  16. ALT+SHIFT+C 查找修改过的文件
  17. CTRL+E 最近打开的文件
  18. F3 在关键字出现的地方向下搜索
  19. SHIFT+F3 转到下一个关键字出现位置
  20. 选中文本,按Alt+F3,突出显示相同的文本,然后使用F3逐一搜索相同的文本。
  21. F4 查找变量源
  22. CTRL+SHIFT+O 弹出搜索内容显示
  23. Ctrl+W 选择代码。连续按下它还会有其他效果。
  24. F2 或 Shift+F2 突出显示错误或警告以快速定位
  25. Ctrl+Up/Down 光标跳到第一行或最后一行
  26. Ctrl+B 快速打开光标处的类或方法
  27. CTRL+ALT+B 查找所有子类
  28. CTRL+SHIFT+B 查找变量的类
  29. Ctrl+Shift+上下键上下移动代码
  30. Ctrl+Alt+左/右 返回上一次浏览的位置
  31. Ctrl+X 删除行
  32. Ctrl+D 复制行
  33. Ctrl+/ 或 Ctrl+Shift+/ 注释(// 或 /*...*/)
  34. Ctrl+H 显示类结构图
  35. Ctrl+Q 显示评论文档
  36. Alt+F1 查找代码位置
  37. Alt+1 快速打开或隐藏项目面板
  38. Alt+左/右切换代码视图
  39. ALT+ ↑/↓ 在方法之间快速移动定位
  40. CTRL+ALT+左/右 导航之前和之后编辑的位置
  41. Ctrl+Shift+Backspace 可以跳转到上次编辑的位置
  42. Alt+6 查找待办事项

其他快捷键

  1. SHIFT+ENTER 开始新行
  2. CTRL+Z 快退(撤消)
  3. CTRL+SHIFT+Z 前进(取消撤消)
  4. CTRL+ALT+F12 资源管理器打开文件夹
  5. ALT+F1 查找文件所在目录位置
  6. SHIFT+ALT+INSERT 垂直编辑模式
  7. CTRL+F4 关闭当前窗口
  8. Ctrl+Alt+V 可以引入变量。例如:new String();自动导入变量定义
  9. Ctrl+~,快速切换方案(界面外观、代码风格、快捷键映射等菜单)

svn快捷键

  1. ctrl+k 提交代码到SVN
  2. ctrl+t 更新代码

调试快捷键

其实常用的是F8 F7 F9。最值得一提的是,Drop Frame 可以使运行代码重新开始。

  1. 选择alt+F8调试时查看值
  2. Alt+Shift+F9,选择“调试”
  3. Alt+Shift+F10,选择运行
  4. Ctrl+Shift+F9,编译
  5. Ctrl+Shift+F8,查看断点
  6. F7,进入
  7. Shift+F7,智能输入
  8. Alt+Shift+F7,强制输入
  9. F8,跨步
  10. Shift+F8,步出
  11. Alt+Shift+F8,强制单步执行
  12. Alt+F9,运行到光标处
  13. Ctrl+Alt+F9,强制运行到光标处
  14. F9、恢复程序
  15. Alt+F10,定位断点

重构

  1. Ctrl+Alt+Shift+T,弹出重建菜单
  2. Shift+F6,重命名
  3. F6,移动
  4. F5,复制
  5. Alt+Delete,安全删除
  6. Ctrl+Alt+N,内联

Intellij IDEA 10 大快捷键

Intellij IDEA中有很多让人爱不释手的快捷键,在stackoverflow上也有一些有趣的讨论。每个人都有自己的最爱,很难列出一个理想的清单。

之前整理过Intellij的快捷键。这次我就按照日常开发过程中的使用频率简单分类列出我最喜欢的十大快捷键。

1 智能提示:

Intellij的首要任务当然是智能!基本的代码提示使用 Ctrl+Space,更智能的提示则根据类型信息使用 Ctrl+Shift+Space,但由于 Intellij 总是在我们输入时自动提示,所以很多时候我们并不手动输入这两个快捷键。键(除非提示框消失)。

使用 F2/Shift+F2 移动到错误代码处,然后使用 Alt+Enter 快速修复它(Eclipse 中的 Quick Fix 功能)。当智能提示自动为我们补全方法名时,我们通常要自己补全后括号和行尾的分号。当括号嵌套很多层的时候就很麻烦了。在这种情况下,我们只需要按Ctrl+Shift+Enter即可。自动完成最后一个字符。而且不仅仅是括号,例如,输入 if/for 后还可以自动添加 {} 大括号。

最后我想指出的是,Intellij可以智能感知Spring、Hibernate等主流框架的配置文件和类,在看似“静态”的表象下自动扫描并了解你的项目是如何构造和配置的。

2 重构:

Intellij 重构是 Eclipse 中彻底爆发的另一个功能。其智能程度令人瞠目结舌。例如,在提取变量时,它会自动检查所有匹配项,并将它们同时提取到一个变量中。尤其是读完《重构——改进现有代码设计》后,有Intellij的配合简直太棒了!也正是强大的智能和重构功能,使得Intellij下的TDD开发非常顺利。

言归正传,我们来说一下重构功能快捷键Ctrl+Shift+Alt+T的无敌总结,叫做Refactor This。按下的方法有点复杂,但也符合Intellij的风格。很多快捷键需要用双手来完成,不像Eclipse中很多最有用的快捷键,可以用一只手完成(不知道这是否是Eclipse的一大优点)。但如果你用过Emacs,你就会觉得没什么(非Emacs黑)。

此外,还有一些最常用的重构技术。由于它们非常常用,如果每次都在 Refactor This 菜单中选择它们,效率会有点低。例如Shift+F6直接更改名称,Ctrl+Alt+V提取变量。

3 代码生成:

这与 Eclipse 类似。尽管它并不独特,但由于日常使用频率较高,它仍然位居榜单前列。常用的有fori/sout/psvm+Tab生成循环、System.out、main方法等样板模板代码。使用 Ctrl+J 查看所有模板。

Alt+Insert 将在后面的“辅助”部分讨论。点击编辑窗口可以生成构造函数、toString、getter/setter、重写父类方法等。这两种技术太常用了,几乎每天都会生成一堆main、System.out和getter/setter。

另外,Intellij IDEA 13增加了后缀自动补全功能(Postfix Completion),比模板生成更加灵活和强大。例如,要输入 for (User user : users),只需输入 user.for+Tab。再例如,输入 Datebirthday = user.getBirthday();只需输入 user.getBirthday().var+Tab。

4 编辑:

编辑中不得不说的一个神键就是Ctrl+W,它可以根据语法自动选择代码,而Ctrl+Shift+W则相反。另外,Ctrl+左/右将光标移动到上一个/下一个单词,Ctrl+[/] 将光标移动到上一个/下一个代码块。这些类似 Vim 的光标移动也是一个亮点。上面的Ctrl+左/右/[]加Shift可以选择跳转范围内的代码。 Alt+前进/后退移动到前/后方法。还有一些很常见的,比如Ctrl+Y删除行,Ctrl+D复制行,Ctrl+折叠代码。我不会详细介绍。

关于光标移动,我们可以再扩展一点。除了Intellij本身提供的功能外,我们还可以安装ideaVim或emacsIDEA来享受Vim的快速移动和Emacs的AceJump功能(超级酷!)。

另外,Intellij的书签功能也不错。使用Ctrl+Shift+Num定义1-10个书签(再次按下这组快捷键即可删除书签),然后通过Ctrl+Num进行跳转。这样就避免了使用Ctrl+Left/Right多次来回跳转到上一个/下一个编辑位置的麻烦,而且这个快捷键与Windows默认热键冲突(默认添加了Alt,与Windows改变显示冲突)显示器的方向,一不小心,显示器就颠倒了哦)。

5 查找并打开:

和Eclipse类似,Intellij的Ctrl+N/Ctrl+Shift+N都可以打开类或者资源,但是Intellij更加智能。我们输入的任何字符都会被视为模糊匹配,省去了在Eclipse中输入*的麻烦。最新版本的IDEA还增加了Search Everywhere功能。只需按 Shift+Shift 即可在弹出框中搜索任何内容,包括类、资源、配置项、方法等。

对于类的继承关系,可以使用Ctrl+H打开类层次结构窗口。要跳转到继承级别,使用Ctrl+B/Ctrl+Alt+B分别对应父类或父方法定义和子类或子方法实现。查看当前班级。所有方法均使用 Ctrl+F12。

使用Alt+F7查找类或方法也很简单。要查找文本出现的位置,请使用 Ctrl+F/Ctrl+Shift+F 在当前窗口或整个项目中搜索,然后使用 F3/Shift+F3 来回移动到下一个匹配点。

Intellij更智能的另一个证明是,你可以直接在任何菜单或显示窗口中输入你要查找的单词,Intellij会自动为你过滤。

6 其他协助:

以上神奇按键加上一些辅助快捷键,可以让你的双手90%以上的时间摆脱鼠标,像钢琴演奏一样专注于键盘。这些不起眼但至关重要的最终拼图是:

Ø 命令:Ctrl+Shift+A可以查找所有Intellij命令,每个命令后面都有其快捷键。所以它不仅是一把神奇的钥匙,更是一个查找和学习快捷键的工具。

Ø 新建:Alt+Insert可以创建新的类、方法等。

Ø 格式化代码:格式化导入列表Ctrl+Alt+O,格式化代码Ctrl+Alt+L。

Ø 切换窗口:Alt+Num,常用的是1-项目结构,3-搜索结果,4/5-​​运行调试。 Ctrl+Tab 切换选项卡,Ctrl+E/Ctrl+Shift+E 打开最近打开或编辑的文件。

Ø 单元测试:Ctrl+Alt+T 创建单元测试用例。

Ø 运行:Alt+Shift+F10 运行程序,Shift+F9 开始调试,Ctrl+F2 停止。

Ø 调试:F7/F8/F9分别对应Step into、Step over、Continue。

另外还有一些自定义的,比如水平分屏Ctrl+|等,还有一些神奇的小功能Ctrl+Shift+V粘贴我很久以前复制的东西,Alt+Shift+Insert进入列模式按列选择。

Ø Top #10 剪切:Ctrl+Tab

Ø Top #9 选择你想要的:Ctrl+W

Ø Top #8 代码生成:Template/Postfix +Tab

Ø Top #7 下达命令:Ctrl+Shift+A

Ø Top #6 无处隐藏:Shift+Shift

Ø Top #5 自动完成:Ctrl+Shift+Enter

Ø Top #4 创建所有内容:Alt+Insert

太难放弃了,打平前三吧!

Ø Top #1 智能补全:Ctrl+Shift+Space

Ø 排名第一的自我修复:Alt+Enter

Ø Top #1 重构一切:Ctrl+Shift+Alt+T

CTRL+ALT+左/右 导航之前和之后编辑的位置

Ctrl+Shift+Backspace 可以跳转到上次编辑的地方

. . .

相关推荐

额外说明

设计模式 命令模式

一.命令模式的简介 命令模式(Command Pattern)将一个请求封装为一个对象,从而使你用不同的请求对客户进行参数化,对请求排队或记录请求日志,以及支持可撤销的操作。 命令模式的核心思路: 在程序设计中,一个“行为请求者”和“行为实现者”往往是紧

额外说明

商城项目02_环境搭建、安装VAGRANT、DOCKER、MYSQL、REDIS、从零开始搭建各种微服务项目、数据库初始化、NGINX安装

文章目录 ①. virtualBox - 管理虚拟机 ②. vagrant - 安装虚拟机 ③. 虚拟机安装 - docker ④. docker上安装mysql ⑤. docker上安装redis ⑥. 从gitee初始化一个微服务 ⑦. 从0搭建各个

额外说明

【精通Linux系列】Linux用户管理与组管理详解,让自己的操作系统自己管理

- 作者 :“大数据小禅” - 专栏简介 :本专栏主要分享Linux技术,会涉及到常用的Linux命令操作,常用的服务部应用署以及相关运维知识,还有一些Linux系统的深层解析,Linux系列专栏地址,欢迎小伙伴们订阅! - 个人主页 :大数据小禅 -

额外说明

Java后台——点餐小程序点餐系统菜品管理

QQ 1274510382 Wechat JNZ_aming 商业互捧 QQ群538250800 技术搞事 QQ群599020441 技术合作 QQ群152889761 加入我们 QQ群649347320 纪年科技aming 网络安全 ,深度学习,嵌入式

额外说明

Rocky9Linux安装zabbix6.4

需求描述 甲方使用KylinV10 Linux SP2做主要业务系统,但其实bug较多,原厂也发布了SP3。 我们公司自己用的话,选Rocky9Linux安装zabbix 相关地址 【Zabbix 官网安装教程】 【MySQL官方不同版本的YUM源列表】

额外说明

基础篇:Linux 常用命令总结

目录 - 前言 - 命令汇总 - 文件管理 1️⃣ ls 命令 – 显示指定工作目录下的内容及属性信息 2️⃣ cp 命令 – 复制文件或目录 3️⃣ mkdir 命令 – 创建目录 4️⃣ mv 命令 – 移动或改名文件 5️⃣ pwd 命令 – 显示

额外说明

视频压缩与三维姿态跟踪,基于偏微分方程的图像编码和静电半调

文章目录 背景 介绍 MB --> MB + DH MB 1. 算法概述 MB + DH 实验 实验一 实验二 HumanEva Dataset 人体姿态估计 人体姿态估计数据集 HumanEva Dataset 介绍 引文 背景 由于每天创建和观看的视

额外说明

MySQL中的any_value()函数

MySQL5.7之后,sql_mode中ONLY_FULL_GROUP_BY模式默认设置为打开状态。 ONLY_FULL_GROUP_BY的语义就是确定select target list中的所有列的值都是明确语义,简单的说来,在此模式下,target

额外说明

命令执行wordpress_如何执行WordPress安全审核(完整清单)

命令执行wordpress 您想要执行 WordPress 安全审核以确保您的网站安全吗? 您想要执行 WordPress 安全审核以确保您的网站安全吗? WordPress 开箱即用非常安全。但是,如果您怀疑您的网站有问题,那么您可能需要执行完整的安全

ads via 小工具