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

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

软件&&安装 额外说明

收录于:97天前

自动编码

常用的方法包括 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 可以跳转到上次编辑的地方

. . .

相关推荐

额外说明

TreeView滚动条滚动到选定的节点

选择TreeView节点,页面回送刷新后,滚动条自动回到TreeView顶部,而不是被选中节点处,使节点在Treeview可视区域可见,可以利用scrollIntoView方法使TreeView中页面刷新后自动定位到被选择节点处,使被选择节点可见,方法如

额外说明

JSONException: illegal identifier : \pos 1 异常报错问题

JSONException: illegal identifier : \pos 1 异常报错问题 1.常见情况: 1.1 JSON 字符串格式不正确 1.2 JSON 字符串中包含了非法字符 1.3 解析 JSON 字符串的方式不正确 2.解决办法:

额外说明

设计模式(三):传统模式VS简单原型模式及其优缺点

概念 原型模式是一个创建型的模式。用原型实例指定创建对象的种类,并且通过拷贝这些原型,创建新的对象。原型模式多用于创建复杂的或者构造耗时的实例,因为这种情况下,复制一个已经存在的实例可使程序运行更高效。原型模式是用于创建重复的对象,同时又能保证性能。,原

额外说明

Unity3d-Android花屏处理

原文地址: http://blog.csdn.net/yanchezuo/article/details/12751917 原文地址:https://amazer.github.io/2018/04/02/Unity3d%E8%8A%B1%E5%B1%8

额外说明

Java基础 第三节 第八课

泛型 概述 类型转换异常 使用泛型的好处 泛型的定义与使用 定义和使用含有泛型的类 在创建对象的时候确定泛型 含有泛型的方法 含有泛型的接口 定义类时确定泛型的类型 定义类时不确定泛型的类型 泛型通配符 通配符基本使用 通配符的高级使用 -- 受限泛型

额外说明

软件定义网络:重新定义云计算网络架构

文章目录 软件定义网络的基本概念 软件定义网络的工作原理 软件定义网络在云计算中的应用与优势 示例:软件定义网络配置 未来发展和挑战 结论 -欢迎来到AIGC人工智能专栏~软件定义网络:重新定义云计算网络架构 ☆* o(≧▽≦)o *☆嗨~我是IT·陈寒

额外说明

KafKa - SpringBoot 集成 Kafka 及 消息的顺序性

一、Kafka Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。 这种动作(网页浏览,搜索和其他用户的行动)是在现代网络

额外说明

【Java 基础篇】Java 文件及文件夹操作详解

在Java编程中,文件和文件夹操作是常见的任务之一。你可能需要读取、写入、创建、删除文件或文件夹,以及遍历文件系统中的内容。本文将详细介绍Java中如何执行这些常见的文件和文件夹操作,适用于初学者和基础用户。 1. 文件操作 读取文件内容 在Java中,

额外说明

[Android系列—] 3. 启动另外的活动(Activity)

前言 [Android系列—] 2. Android 项目目录结构与用户界面的创建 在上一篇中,在一个活动中(activity)中显示了一个输入框和一个按钮。这一篇讲接着上一篇继续介绍如何在点击 Send 按钮时,通过添加一些代码到MainActivit

额外说明

业务代码中有很多判断_在线发展业务的15条提示(无需花很多钱)

业务代码中有很多判断 希望在没有大量资金的情况下发展在线业务?如果你刚刚开始创业,那么你就不能浪费钱。在本文中,我们将分享有关如何以小额预算发展业务的实用技巧。我们的目标是帮助您在不花费大量资金的情况下与大公司竞争。 想要在没有大量资金的情况下发展在线业

ads via 小工具